/* Base styles. Element-level design styles are generated by tools/build.mjs
   from the style="" attributes in src/pages and appended after this file. */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/assets/fonts/inter-latin.3100e775e8.woff2) format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/assets/fonts/plus-jakarta-sans-latin.153fc85b70.woff2) format('woff2');
}

/* :where() keeps these at zero specificity so design classes always win,
   the same way the designs' inline styles did. */
:where(body) { margin: 0; background: #FFFFFF; }
:where(a) { color: #0A7C5C; }
:where(a:hover) { color: #075E46; }
:where(summary) { cursor: pointer; list-style: none; }
summary::-webkit-details-marker { display: none; }
:where(code) { font-family: ui-monospace, Menlo, monospace; }
:where(img) { max-width: 100%; height: auto; }
[hidden] { display: none !important; }

:focus-visible { outline: 3px solid #12B886; outline-offset: 2px; }

.skip-link {
  position: absolute; left: 12px; top: -60px; z-index: 10;
  background: #0B1B2B; color: #FFFFFF; padding: 12px 16px; border-radius: 10px; font-weight: 600;
}
.skip-link:focus { top: 12px; color: #FFFFFF; }

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

/* Honeypot: off-screen for people, still in the form for bots. */
.hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

/* ---------- Pills (demo + tour + blog filters) ---------- */
.pill {
  font: inherit; font-size: 13px; font-weight: 600; border-radius: 999px; padding: 8px 12px;
  min-height: 36px; cursor: pointer; border: 1px solid #D0D5DD; background: #FFFFFF; color: #344054;
}
.pill[aria-pressed="true"], .pill[aria-selected="true"] { border-color: #0B1B2B; background: #0B1B2B; color: #FFFFFF; }
.pill--lg { font-size: 15px; padding: 10px 18px; min-height: 44px; }

/* ---------- Ticket tags ---------- */
.tag { font-size: 11px; font-weight: 600; padding: 3px 8px; border-radius: 6px; background: #F2F4F7; color: #344054; }
.tag--lg { font-size: 12px; padding: 4px 10px; }
.tag[data-tag="Sales lead"] { background: #E3F3EC; color: #075E46; }
.tag[data-tag="Order issue"] { background: #EEF2FF; color: #3538CD; }
.tag[data-tag="Complaint"] { background: #FFF1E6; color: #93400A; }
.tag[data-tag="Spam"] { background: #FEE4E2; color: #B42318; }

/* ---------- Live demo ---------- */
.demo-row {
  font: inherit; text-align: left; display: flex; flex-direction: column; gap: 5px; padding: 12px 16px;
  border: 0; border-bottom: 1px solid #EEF0F3; cursor: pointer; color: #0B1B2B; background: #FFFFFF;
}
.demo-row.is-sel { background: #F4F8F6; box-shadow: inset 3px 0 0 #0A7C5C; }
.demo-status { font-size: 12px; font-weight: 600; color: #0A7C5C; }
.demo-status[data-status="Closed"] { color: #667085; }
.demo-status[data-status="Spam"] { color: #B42318; }
.demo-row-top { display: flex; justify-content: space-between; gap: 8px; font-size: 14px; }
.demo-row-meta { font-size: 12px; color: #475467; }
.demo-row-tags { display: flex; gap: 6px; }
.demo-empty { margin: 0; padding: 24px 16px; color: #667085; font-size: 14px; }
.demo-sel { border-top: 1px solid #EEF0F3; padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; background: #FAFBFC; flex: 1 1 auto; }
.demo-sel-meta { font-size: 13px; color: #475467; }
.demo-quote { background: #FFFFFF; border: 1px solid #E4E7EC; border-radius: 10px; padding: 10px 12px; font-size: 14px; line-height: 1.5; }
.demo-replied { background: #E3F3EC; color: #075E46; border-radius: 10px; padding: 10px 12px; font-size: 14px; line-height: 1.5; }
.demo-label { display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 600; }
.demo-reply { font: inherit; font-weight: 400; font-size: 14px; padding: 10px 12px; border: 1px solid #D0D5DD; border-radius: 10px; resize: vertical; box-sizing: border-box; }
.demo-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.demo-ai { font: inherit; font-weight: 600; font-size: 14px; background: #FFFFFF; color: #0B1B2B; border: 1px solid #D0D5DD; border-radius: 10px; padding: 10px 14px; min-height: 44px; cursor: pointer; }
.demo-send { font: inherit; font-weight: 600; font-size: 14px; background: #0A7C5C; color: #FFFFFF; border: 0; border-radius: 10px; padding: 10px 16px; min-height: 44px; cursor: pointer; flex: 1 1 auto; }
.demo-avatar { width: 30px; height: 30px; border-radius: 50%; background: #0A7C5C; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 12px; }
.demo-brand { font-weight: 600; font-size: 14px; }
.demo-chat { display: flex; flex-direction: column; gap: 10px; flex: 1 1 auto; }
.demo-nochat { margin: auto 0; text-align: center; font-size: 13px; color: #475467; line-height: 1.5; }
.demo-toast { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; background: #0B1B2B; color: #FFFFFF; border-radius: 12px; padding: 12px 16px; font-size: 14px; }
.demo-reset { margin-left: auto; font: inherit; font-size: 13px; font-weight: 600; background: transparent; color: #6EE7B7; border: 1px solid #2E4A63; border-radius: 8px; padding: 8px 12px; min-height: 40px; cursor: pointer; }
.bubble {
  max-width: 88%; padding: 9px 11px; font-size: 13px; line-height: 1.45;
  border-radius: 4px 12px 12px 12px; align-self: flex-start; background: #FFFFFF;
}
.bubble.me { border-radius: 12px 4px 12px 12px; align-self: flex-end; background: #D9FDD3; }

/* ---------- Dashboard tour ---------- */
.tour-menu-item { padding: 10px; border-radius: 8px; }
.tour-menu-item.is-on { background: #1F3650; color: #FFFFFF; font-weight: 600; }
.pri { font-size: 12px; font-weight: 600; flex: 0 0 64px; color: #475467; }
.pri[data-pri="Urgent"] { color: #B42318; }
.pri[data-pri="High"] { color: #93400A; }

/* ---------- Blog filter + cards ---------- */
.chip {
  font: inherit; font-size: 14px; font-weight: 600; background: #F2F4F7; color: #344054; border: 0;
  padding: 10px 16px; border-radius: 999px; min-height: 44px; cursor: pointer;
}
.chip[aria-pressed="true"] { background: #0B1B2B; color: #FFFFFF; }

/* ---------- Article body (blog posts, from Markdown) ---------- */
.prose { font-size: 18px; line-height: 1.8; color: #344054; display: flex; flex-direction: column; gap: 20px; }
.prose > * { margin: 0; }
.prose h2 { margin: 16px 0 0; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 30px; line-height: 1.25; color: #0B1B2B; }
.prose h3 { margin: 8px 0 0; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 22px; line-height: 1.3; color: #0B1B2B; }
.prose ul, .prose ol { padding-left: 24px; display: flex; flex-direction: column; gap: 10px; }
.prose img { border-radius: 14px; }
.prose .table-wrap { overflow-x: auto; border: 1px solid #E4E7EC; border-radius: 12px; }
.prose table { width: 100%; border-collapse: collapse; font-size: 15px; min-width: 520px; }
.prose thead tr { background: #F9FAFB; text-align: left; }
.prose th, .prose td { padding: 14px 16px; }
.prose tbody tr { border-top: 1px solid #E4E7EC; }
.prose pre { background: #0B1B2B; color: #E6EDF3; border-radius: 14px; padding: 20px; font-size: 14px; line-height: 1.7; overflow-x: auto; }
.prose blockquote { border-left: 4px solid #0A7C5C; padding-left: 16px; color: #475467; }

/* ---------- Phones ---------- */
@media (max-width: 640px) {
  /* Nav links wrap under the logo with tighter spacing, so the Start free button stays visible. */
  .nav-links { gap: 10px 18px !important; }
  /* Dashboard tour: the app sidebar becomes a full-width row of menu items. */
  .tour-side { max-width: none !important; flex: 1 1 100% !important; flex-direction: row !important; flex-wrap: wrap; align-items: center; }
  .tour-side > :first-child { flex: 1 1 100%; }
}

/* ---- generated from design styles ---- */
.s0db2c2{font-family:Inter, system-ui, sans-serif;color:#0B1B2B;background:#FFFFFF;min-height:100vh}
.s2384a0{border-bottom:1px solid #E4E7EC}
.sc6fefe{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.sb89533{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0B1B2B}
.s655afe{font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:20px}
.s694505{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-size:15px}
.s551aae{color:#344054;text-decoration:none}
.s3eb50f{max-width:760px;margin:0 auto;padding:96px 24px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.se6ce5a{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(34px, 4.4vw, 50px);line-height:1.1}
.s44b56b{margin:0;font-size:18px;color:#475467;line-height:1.6}
.s33e22f{background:#0A7C5C;color:#FFFFFF;text-decoration:none;padding:14px 22px;border-radius:12px;font-weight:600}
.s12db22{border-top:1px solid #E4E7EC;padding:32px 24px;text-align:center;color:#667085;font-size:14px}
.sdf4a4a{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:15px}
.s79e711{color:#0B1B2B;text-decoration:none;font-weight:600}
.s5a9fb8{background:#0A7C5C;color:#FFFFFF;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:600}
.sfb46c8{max-width:1200px;margin:0 auto;padding:64px 24px 96px}
.s2ec78c{font-size:14px;color:#667085;margin-bottom:16px}
.s8b3fba{color:#667085}
.s5e45c8{margin:0 0 12px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(34px, 4.4vw, 52px);line-height:1.1}
.s2c7abb{margin:0 0 40px;font-size:19px;color:#475467;max-width:680px;line-height:1.6}
.saa6924{margin:0;font-size:17px;color:#475467}
.s38cf83{margin-top:72px;background:#F4F8F6;border-radius:20px;padding:40px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}
.s07bcc0{flex:1 1 360px;min-width:0}
.s962734{margin:0 0 8px;font-family:'Plus Jakarta Sans', sans-serif;font-size:26px}
.s404539{margin:0;color:#475467;font-size:17px}
.s4e04bc{background:#0A7C5C;color:#FFFFFF;text-decoration:none;padding:16px 24px;border-radius:12px;font-weight:600;font-size:17px}
.s1e185a{max-width:1200px;margin:0 auto;padding:64px 24px 96px;display:flex;flex-wrap:wrap;gap:56px}
.s2acb71{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:20px}
.s836129{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.s718680{display:flex;gap:14px;align-items:flex-start;border:1px solid #E4E7EC;border-radius:14px;padding:18px}
.s9cf877{color:#475467;line-height:1.6}
.sef26cb{color:#475467}
.sd09bcc{flex:1.2 1 440px;min-width:0;background:#F4F8F6;border-radius:20px;padding:32px}
.s9d039a{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:24px 0}
.s32e9f5{width:48px;height:48px;border-radius:50%;background:#0A7C5C;display:flex;align-items:center;justify-content:center}
.s7829da{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-size:26px}
.s219dfc{margin:0;color:#475467;font-size:17px;line-height:1.6}
.s139ff1{font:inherit;font-weight:600;background:#FFFFFF;color:#0B1B2B;border:1px solid #D0D5DD;border-radius:10px;padding:12px 18px;min-height:44px;cursor:pointer}
.s8b0eba{display:flex;flex-direction:column;gap:16px}
.sf9bd3e{margin:0 0 4px;font-family:'Plus Jakarta Sans', sans-serif;font-size:24px}
.s48aadc{display:flex;flex-wrap:wrap;gap:16px}
.sf204e6{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
.sf4cb38{font:inherit;font-weight:400;font-size:16px;padding:12px;border:1px solid #D0D5DD;border-radius:10px;min-height:48px;box-sizing:border-box;background:#FFFFFF}
.s675256{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
.s6be3b3{font:inherit;font-weight:400;font-size:16px;padding:12px;border:1px solid #D0D5DD;border-radius:10px;min-height:48px;background:#FFFFFF}
.sfbd018{font:inherit;font-weight:400;font-size:16px;padding:12px;border:1px solid #D0D5DD;border-radius:10px;resize:vertical;box-sizing:border-box;background:#FFFFFF}
.s156761{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#475467;line-height:1.5}
.s36ce9e{width:20px;height:20px;margin-top:1px;accent-color:#0A7C5C}
.s3fc891{margin:0;color:#B42318;font-size:15px;line-height:1.5}
.s97d503{font:inherit;font-weight:700;font-size:17px;background:#0A7C5C;color:#FFFFFF;border:0;border-radius:12px;padding:16px;min-height:52px;cursor:pointer}
.s8cb31f{margin:0;font-size:13px;color:#667085}
.s4a8cbc{border-top:1px solid #E4E7EC;padding:32px 24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;color:#667085;font-size:14px}
.sa34639{background:#0B1B2B;color:#FFFFFF}
.se7a07d{max-width:1200px;margin:0 auto;padding:80px 24px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.s243175{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:22px}
.sa4c36e{align-self:flex-start;background:#13263A;border:1px solid #22384F;color:#6EE7B7;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px}
.s415ad3{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(34px, 4.6vw, 54px);line-height:1.1}
.sa9edba{margin:0;font-size:19px;line-height:1.6;color:#C3CEDA}
.sed550d{display:flex;flex-wrap:wrap;gap:12px}
.s627db7{background:#12B886;color:#0B1B2B;text-decoration:none;padding:16px 24px;border-radius:12px;font-weight:700;font-size:17px}
.s4e38af{color:#FFFFFF;text-decoration:none;padding:16px 24px;border-radius:12px;font-weight:600;font-size:17px;border:1px solid #2E4A63}
.se4cc4d{flex:1 1 480px;min-width:0;margin:0;background:#071320;border:1px solid #22384F;color:#E6EDF3;border-radius:16px;padding:24px;font-family:ui-monospace, Menlo, monospace;font-size:14px;line-height:1.7;overflow-x:auto}
.s8a1428{color:#8B9BB0}
.sd3dc04{max-width:1200px;margin:0 auto;padding:88px 24px}
.saacf57{margin:0 0 36px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(28px, 3.4vw, 40px)}
.s81da26{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}
.s874069{border:1px solid #E4E7EC;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}
.s31acea{margin:0;font-size:19px;font-family:'Plus Jakarta Sans', sans-serif}
.s2e7b05{margin:0;color:#475467;line-height:1.6}
.s8b7b79{background:#F4F8F6}
.sa241ab{display:flex;flex-direction:column;gap:28px}
.s613b57{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.s2a9f2c{flex:1 1 300px;min-width:0}
.sa82c2a{margin:0 0 8px;font-size:20px;font-family:'Plus Jakarta Sans', sans-serif}
.s87b05f{flex:1 1 520px;min-width:0;margin:0;background:#0B1B2B;color:#E6EDF3;border-radius:14px;padding:20px;font-family:ui-monospace, Menlo, monospace;font-size:14px;line-height:1.7;overflow-x:auto}
.s66bf29{margin:0 0 24px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(28px, 3.4vw, 40px)}
.s1e5b1b{overflow-x:auto;border:1px solid #E4E7EC;border-radius:14px}
.s0d6122{width:100%;border-collapse:collapse;font-size:15px;min-width:680px}
.s193c4a{background:#F9FAFB;text-align:left}
.s453be8{padding:14px 18px}
.s249b51{border-top:1px solid #E4E7EC}
.sf439d0{max-width:1200px;margin:0 auto;padding:88px 24px;display:flex;flex-wrap:wrap;gap:40px}
.s4cf186{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}
.se98ef4{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(28px, 3.4vw, 40px)}
.s21ad9b{margin:0;font-size:18px;line-height:1.7;color:#475467}
.s3ac5d6{flex:1 1 420px;min-width:0;overflow-x:auto;background:#FFFFFF;border:1px solid #E4E7EC;border-radius:14px}
.sc2419d{width:100%;border-collapse:collapse;font-size:15px}
.s1928bf{text-align:left;padding:16px 18px;font-weight:700}
.sff0ac4{padding:14px 18px;text-align:left;font-weight:500}
.s06d30f{padding:14px 18px;font-weight:700}
.s447479{background:#0A7C5C;color:#FFFFFF;border-radius:24px;padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}
.s3682d7{background:#FFFFFF;color:#075E46;text-decoration:none;padding:16px 28px;border-radius:12px;font-weight:700;font-size:17px}
.sb53ed1{border-bottom:1px solid #E4E7EC;background:#FFFFFF}
.sb7f2c4{max-width:1200px;margin:0 auto;padding:72px 24px 80px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.s50f892{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:24px}
.s10e311{align-self:flex-start;background:#E3F3EC;color:#075E46;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px}
.s605d6f{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(36px, 5vw, 58px);line-height:1.08;letter-spacing:-0.02em}
.sae0614{margin:0;font-size:19px;line-height:1.6;color:#475467;max-width:560px}
.scd5609{background:#FFFFFF;color:#0B1B2B;text-decoration:none;padding:16px 24px;border-radius:12px;font-weight:600;font-size:17px;border:1px solid #D0D5DD}
.sad0761{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:20px;font-size:15px;color:#344054}
.sa4e017{display:flex;align-items:center;gap:8px}
.s6f4c08{flex:1 1 520px;min-width:0;background:#FFFFFF;border:1px solid #E4E7EC;border-radius:18px;box-shadow:0 24px 60px rgba(11,27,43,0.12);overflow:hidden}
.sb9f74d{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #EEF0F3;background:#FAFBFC}
.sd82ed3{width:10px;height:10px;border-radius:50%;background:#E4E7EC}
.s626851{margin-left:12px;font-size:13px;color:#667085}
.s697781{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-bottom:1px solid #EEF0F3;font-size:13px}
.s22590b{background:#0B1B2B;color:#FFFFFF;padding:6px 12px;border-radius:999px}
.sfc1ad0{background:#F2F4F7;color:#344054;padding:6px 12px;border-radius:999px}
.s501f13{display:flex;gap:14px;padding:16px;border-bottom:1px solid #EEF0F3;background:#F4F8F6}
.s268320{flex:0 0 36px;height:36px;border-radius:50%;background:#CFE9DF;color:#075E46;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.s89dffc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
.s851a06{display:flex;justify-content:space-between;gap:8px;font-size:14px}
.s4b9c33{font-size:13px;color:#475467}
.sca9022{display:flex;gap:6px;font-size:12px}
.sce7954{background:#FFF1E6;color:#93400A;padding:3px 8px;border-radius:6px;font-weight:600}
.s00ad94{background:#EEF2FF;color:#3538CD;padding:3px 8px;border-radius:6px;font-weight:600}
.s11d9de{display:flex;gap:14px;padding:16px;border-bottom:1px solid #EEF0F3}
.sdd217f{flex:0 0 36px;height:36px;border-radius:50%;background:#E0E7FF;color:#3538CD;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.s229c03{background:#E3F3EC;color:#075E46;padding:3px 8px;border-radius:6px;font-weight:600}
.sfd72b1{flex:0 0 36px;height:36px;border-radius:50%;background:#FCE7F3;color:#9D174D;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.s9827c8{padding:14px 16px;font-size:14px;color:#667085}
.s623f10{max-width:1200px;margin:0 auto;padding:96px 24px}
.sb22de9{margin:0 0 12px;color:#0A7C5C;font-weight:600;font-size:15px;letter-spacing:0.06em;text-transform:uppercase}
.sdbb790{margin:0 0 16px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(30px, 3.6vw, 42px);line-height:1.15;max-width:760px}
.s813818{margin:0 0 40px;font-size:18px;color:#475467;line-height:1.6;max-width:720px}
.s4132ca{background:#FFF7F2;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}
.s29d87f{margin:0;font-size:18px;font-family:'Plus Jakarta Sans', sans-serif}
.s8180d1{margin:32px 0 0;font-size:19px;font-weight:600}
.s2e5b26{text-align:center;max-width:760px;margin:0 auto 36px;display:flex;flex-direction:column;gap:12px}
.s89e8e4{margin:0;color:#0A7C5C;font-weight:600;font-size:15px;letter-spacing:0.06em;text-transform:uppercase}
.sb99d52{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(30px, 3.6vw, 42px);line-height:1.15}
.s77ff58{font-family:Inter, system-ui, sans-serif;color:#0B1B2B;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}
.sd30a7b{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}
.sd6f754{flex:1 1 340px;min-width:0;background:#FFFFFF;border:1px solid #E4E7EC;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.s053863{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#FAFBFC;border-bottom:1px solid #EEF0F3}
.s47dd76{font-size:12px;font-weight:700;color:#0A7C5C;letter-spacing:0.06em;text-transform:uppercase}
.s34835f{font-size:12px;color:#667085}
.s4d8060{display:flex;gap:6px;padding:12px 16px 0;flex-wrap:wrap}
.s9ad841{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto}
.s4c23c8{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.s108df7{font:inherit;font-weight:400;font-size:15px;padding:11px 12px;border:1px solid #D0D5DD;border-radius:10px;min-height:44px;box-sizing:border-box}
.se3f8a1{font:inherit;font-weight:400;font-size:15px;padding:11px 12px;border:1px solid #D0D5DD;border-radius:10px;resize:vertical;box-sizing:border-box}
.s3c9fa7{font:inherit;font-weight:600;font-size:15px;background:#0A7C5C;color:#FFFFFF;border:0;border-radius:10px;padding:12px;min-height:44px;cursor:pointer}
.s1c0208{margin:0;font-size:12px;color:#667085}
.s1d72b7{flex:1.4 1 420px;min-width:0;background:#FFFFFF;border:1px solid #E4E7EC;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.s7a3180{display:flex;gap:6px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid #EEF0F3}
.sa42f54{display:flex;flex-direction:column;max-height:230px;overflow-y:auto}
.s6ffec0{display:flex;flex-direction:column;flex:1 1 auto}
.secfc9e{flex:0.9 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}
.s828135{font-size:12px;font-weight:700;color:#0A7C5C;letter-spacing:0.06em;text-transform:uppercase;padding:4px 4px 0}
.s8b9305{background:#0B1B2B;border-radius:30px;padding:10px;flex:1 1 auto;display:flex}
.s278ffc{background:#ECE5DD;border-radius:22px;padding:14px 12px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:380px;overflow-y:auto;max-height:520px}
.s7c0765{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #D6CEC4}
.s393a64{min-height:48px}
.sb3026c{text-align:center;max-width:760px;margin:0 auto 28px;display:flex;flex-direction:column;gap:12px}
.sd67786{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.s79dca2{margin:0;text-align:center;color:#475467;font-size:16px}
.s80b35e{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:18px;box-shadow:0 24px 60px rgba(11,27,43,0.10);overflow:hidden}
.sc086b4{display:flex;flex-wrap:wrap;min-height:560px}
.s816598{flex:1 1 200px;max-width:240px;min-width:0;background:#0B1B2B;color:#C3CEDA;padding:20px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px}
.s77c0cd{font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;color:#FFFFFF;font-size:17px;padding:0 10px 16px}
.se9c6c5{flex:999 1 560px;min-width:0;padding:24px;background:#F7F8FA}
.s022625{display:flex;flex-direction:column;gap:14px}
.s14bb91{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sb66b6a{background:#FFFFFF;border:1px solid #D0D5DD;border-radius:10px;padding:10px 14px;font-size:14px;color:#667085;flex:1 1 240px}
.s4287ed{background:#0B1B2B;color:#FFFFFF;padding:8px 12px;border-radius:999px;font-size:13px}
.sede2a9{background:#FFFFFF;border:1px solid #D0D5DD;padding:8px 12px;border-radius:999px;font-size:13px}
.s73d9ac{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:12px;overflow:hidden}
.s0021ba{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #EEF0F3;font-size:14px}
.s82fefe{font-weight:600;flex:0 0 72px;color:#475467}
.sc7e1fe{flex:1 1 220px;min-width:0}
.se6bad2{color:#667085;font-size:13px}
.sf93e26{color:#667085;font-size:13px;flex:0 0 48px;text-align:right}
.s2932b6{flex:999 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}
.s02e717{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}
.sf613f8{font-size:18px}
.s1e1f85{background:#FFF1E6;color:#93400A;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}
.s60b665{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}
.sd44dc1{background:#E3F3EC;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}
.s96f6fb{background:#FFFBEB;border:1px dashed #F5C26B;border-radius:12px;padding:12px 14px;font-size:13px;color:#713B12}
.s9c5f4d{background:#FFFFFF;border:1px solid #D0D5DD;border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}
.s4a779b{color:#667085;flex:1 1 200px}
.s5aca7f{border:1px solid #D0D5DD;border-radius:8px;padding:8px 12px;font-weight:600}
.s3a2878{background:#0A7C5C;color:#FFFFFF;border-radius:8px;padding:8px 14px;font-weight:600}
.sc00e80{flex:1 1 220px;min-width:0;background:#FFFFFF;border:1px solid #E4E7EC;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;font-size:14px;align-self:flex-start}
.s54bf81{border:0;border-top:1px solid #EEF0F3;width:100%}
.sd1b6f1{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.s8bd35d{background:#0A7C5C;color:#FFFFFF;border-radius:10px;padding:10px 14px;font-weight:600;font-size:14px}
.sfe9685{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}
.sf81e4e{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:14px}
.sc3bc1c{background:#F2F4F7;border-radius:6px;padding:6px 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sa8b753{color:#0A7C5C;font-weight:600;font-size:13px}
.s8d3ccd{display:flex;flex-direction:column;gap:14px;max-width:640px}
.secfc3b{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.sa41b93{display:flex;justify-content:space-between;gap:8px}
.s4a7bfc{color:#0A7C5C;font-weight:600}
.s608fea{color:#475467;font-weight:600}
.s3191d1{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:12px}
.s47f534{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:12px;padding:16px}
.s8cf34c{font-size:28px;font-family:'Plus Jakarta Sans', sans-serif}
.sc67f5a{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;font-size:14px}
.s03b0f4{display:flex;align-items:center;gap:12px}
.sa21bcb{flex:0 0 150px;color:#344054}
.s2e18ba{flex:1 1 auto;background:#EEF0F3;border-radius:6px;height:14px;overflow:hidden}
.s8f20df{display:block;height:100%;background:#0A7C5C;width:100%}
.s3ca0bf{flex:0 0 36px;text-align:right;color:#475467}
.sf47069{display:block;height:100%;background:#0A7C5C;width:58%}
.s31fefd{display:block;height:100%;background:#0A7C5C;width:48%}
.s58efb6{display:block;height:100%;background:#0A7C5C;width:30%}
.sa11a64{display:block;height:100%;background:#0A7C5C;width:17%}
.s9c3416{margin:0 0 48px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(30px, 3.6vw, 42px);line-height:1.15;max-width:720px}
.sc6db46{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px}
.s8031aa{background:#FFFFFF;border:1px solid #E4E7EC;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px}
.sc71a0c{width:40px;height:40px;border-radius:10px;background:#0B1B2B;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:700}
.s9c9b51{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-size:21px}
.s1ed53b{margin:0 0 16px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(30px, 3.6vw, 42px);line-height:1.15;max-width:820px}
.sf77b6c{margin:0 0 36px;font-size:18px;color:#475467;line-height:1.6;max-width:760px}
.s384127{overflow-x:auto;border:1px solid #E4E7EC;border-radius:16px}
.s223070{width:100%;border-collapse:collapse;font-size:16px;min-width:640px}
.sadcb1e{text-align:left;background:#F9FAFB}
.s909539{padding:18px 20px;width:34%}
.s2ce9a8{padding:18px 20px;color:#475467}
.s08d02b{padding:18px 20px;background:#E3F3EC;color:#075E46}
.s587ded{padding:16px 20px;text-align:left;font-weight:600}
.s89cf28{padding:16px 20px;color:#475467}
.s2c2491{padding:16px 20px;background:#F4F8F6;font-weight:600}
.s735c52{margin:12px 0 0;font-size:13px;color:#667085}
.s138f91{margin-top:48px;background:#0B1B2B;color:#FFFFFF;border-radius:20px;padding:36px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.s52608a{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px}
.s826ee1{display:flex;flex-direction:column;gap:10px;font-size:16px}
.s92cd36{font-size:20px;color:#6EE7B7}
.sb404fc{width:100%;accent-color:#12B886;min-height:44px}
.sc2b35c{display:flex;align-items:center;gap:12px;font-size:16px;cursor:pointer}
.sa2ccc1{width:22px;height:22px;accent-color:#12B886}
.s0935cc{flex:1 1 380px;min-width:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}
.s299f31{background:#13263A;border:1px solid #22384F;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:6px}
.sf94aa9{color:#C3CEDA;font-size:14px}
.s09d80b{font-family:'Plus Jakarta Sans', sans-serif;font-size:34px}
.s6b9684{background:#0A7C5C;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:6px}
.s354d98{color:#E3F3EC;font-size:14px}
.se5c7a8{max-width:1200px;margin:0 auto;padding:96px 24px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.s3ce332{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}
.sd11d9d{flex:0 1 360px;min-width:0;margin:0 auto;background:#0B1B2B;border-radius:36px;padding:14px}
.s267f5c{background:#ECE5DD;border-radius:26px;padding:20px 16px 28px;display:flex;flex-direction:column;gap:12px}
.s7fd125{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #D6CEC4}
.s007fde{width:34px;height:34px;border-radius:50%;background:#0A7C5C;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.sf07996{font-weight:600;font-size:15px}
.s43da25{align-self:flex-start;max-width:85%;background:#FFFFFF;border-radius:4px 14px 14px 14px;padding:12px 14px;font-size:14px;line-height:1.5}
.s0a30d0{align-self:flex-end;max-width:85%;background:#D9FDD3;border-radius:14px 4px 14px 14px;padding:12px 14px;font-size:14px;line-height:1.5}
.sbb9f28{max-width:1200px;margin:0 auto;padding:96px 24px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.scf9397{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:18px}
.s3031bf{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(28px, 3.4vw, 40px);line-height:1.15}
.seae745{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:16px;color:#344054}
.s0d76d8{display:flex;gap:10px}
.s8c1822{font-weight:600;font-size:17px}
.s56338a{flex:1 1 520px;min-width:0;margin:0;background:#0B1B2B;color:#E6EDF3;border-radius:16px;padding:28px;font-family:ui-monospace, Menlo, monospace;font-size:14px;line-height:1.7;overflow-x:auto}
.s25f8c8{text-align:center;max-width:720px;margin:0 auto 48px;display:flex;flex-direction:column;gap:14px}
.s9af1c6{display:flex;justify-content:center}
.s5d27e1{flex:1 1 420px;max-width:540px;background:#FFFFFF;border:2px solid #0A7C5C;border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:20px}
.sd1d9fd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.s630231{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-size:24px}
.s6fc968{background:#E3F3EC;color:#075E46;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px}
.s620fcc{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.s05cddf{font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:52px}
.s883151{color:#475467;font-size:16px}
.sc99ecb{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:16px;color:#344054}
.seef020{background:#0A7C5C;color:#FFFFFF;text-decoration:none;padding:16px 24px;border-radius:12px;font-weight:600;font-size:17px;text-align:center}
.s934d51{margin:0;font-size:14px;color:#475467;line-height:1.6}
.s973f23{max-width:860px;margin:0 auto;padding:96px 24px}
.saf4d37{margin:0 0 32px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(30px, 3.6vw, 42px);text-align:center}
.sf0de25{display:flex;flex-direction:column;gap:12px}
.sa9fd0c{border:1px solid #E4E7EC;border-radius:14px;padding:20px 24px}
.sfa93ad{font-weight:600;font-size:18px}
.sb69ead{margin:12px 0 0;color:#475467;line-height:1.7}
.sefbfed{max-width:1200px;margin:0 auto;padding:0 24px 96px}
.s1025cc{background:#0A7C5C;color:#FFFFFF;border-radius:24px;padding:64px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}
.s126432{margin:0;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(28px, 3.6vw, 42px);line-height:1.15;max-width:760px}
.s2ce76b{margin:0;font-size:18px;color:#E3F3EC}
.s590e84{max-width:1200px;margin:0 auto;padding:48px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;font-size:15px}
.s1e7db3{display:flex;flex-direction:column;gap:8px;max-width:320px}
.sb0a944{font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:18px}
.saba478{display:flex;flex-wrap:wrap;gap:48px}
.s89086d{display:flex;flex-direction:column;gap:10px}
.s6d9b64{color:#475467;text-decoration:none}
.sc7350f{margin:0;text-align:center;padding:0 24px 32px;color:#667085;font-size:14px}
.sdfde73{max-width:1200px;margin:0 auto;padding:56px 24px 96px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}
.s58529c{flex:1 1 240px;min-width:0;max-width:300px;border:1px solid #E4E7EC;border-radius:14px;padding:22px}
.s4d1dcd{margin:0 0 12px;font-weight:700}
.s1c3e70{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;color:#344054}
.s1dc1a0{color:#344054}
.sd6e0ca{flex:999 1 560px;min-width:0;max-width:780px;font-size:17px;line-height:1.75;color:#344054}
.s5b5483{margin:0 0 8px;font-family:'Plus Jakarta Sans', sans-serif;font-weight:800;font-size:clamp(32px, 4vw, 46px);line-height:1.1;color:#0B1B2B}
.sb59ec2{margin:0 0 32px;color:#667085;font-size:15px}
.s38e4b6{background:#F4F8F6;border-radius:14px;padding:20px 24px;margin-bottom:36px}
.s47e8dc{margin:0 0 8px;font-weight:700;color:#0B1B2B}
.s2b76fe{margin:0;padding-left:20px}
.sfd995a{font-family:'Plus Jakarta Sans', sans-serif;font-size:26px;color:#0B1B2B;margin:36px 0 10px}
.sab79ea{margin:0}
.s8740a8{margin:0 0 12px}
.s415ce8{margin:0;padding-left:22px}
.se0632e{margin:12px 0 0}
.sde47cf{overflow-x:auto;border:1px solid #E4E7EC;border-radius:12px}
.s7815c2{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
.s47a5dd{padding:12px 16px}
.s078298{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}
.s47a01a{overflow-x:auto;border:1px solid #E4E7EC;border-radius:12px;margin-bottom:12px}
.s4a84b3{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}
.sa2d32a{padding:12px 16px;text-align:left;font-weight:500}
.s80d5ad{padding:12px 16px;font-weight:700}
