
  * { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; }
  .glow-brand { box-shadow: 0 0 40px rgba(37,211,102,0.15); }
  .glow-brand-sm { box-shadow: 0 0 20px rgba(37,211,102,0.12); }
  .glass { background: rgba(15,31,24,0.7); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
           border-bottom: 1px solid rgba(37,211,102,0.12); }
  .gradient-text { background: linear-gradient(135deg,#25D366 0%,#8CF5B7 50%,#25D366 100%);
    -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
  .btn-primary { background: linear-gradient(135deg,#25D366,#128C7E); transition: all .2s ease;
    box-shadow: 0 4px 20px rgba(37,211,102,0.3); }
  .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 6px 28px rgba(37,211,102,0.45); }
  .btn-primary:active { transform: translateY(0); }
  .card-hover { transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
  .card-hover:hover { border-color: rgba(37,211,102,0.35); box-shadow: 0 8px 32px rgba(37,211,102,0.08); transform: translateY(-2px); }
  input:focus, textarea:focus, select:focus { outline: none; }
  ::-webkit-scrollbar { width: 6px; height:6px; }
  ::-webkit-scrollbar-track { background: #080f0c; }
  ::-webkit-scrollbar-thumb { background: #1e3d2f; border-radius: 3px; }
  .hscroll { scrollbar-width: thin; }
  .hscroll::-webkit-scrollbar { height: 6px; }
  /* Supplementary component classes (content areas use these; nav/footer/hero
     use Tailwind utilities directly) -- re-themed to the real brand green. */
  .card { background: rgba(15,31,24,.6); border: 1px solid rgba(255,255,255,.08); border-radius: 14px; padding: 18px; margin-bottom: 16px; overflow-x: auto; }
  .stat-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(120px,1fr)); gap: 10px; margin-bottom: 18px; }
  .stat { background: rgba(15,31,24,.6); border: 1px solid rgba(255,255,255,.08); border-radius: 12px; padding: 12px; }
  .stat .value { font-size: 20px; font-weight: 800; }
  .stat .label { font-size: 11px; color: #9aa2b1; margin-top: 2px; }
  table { width: 100%; border-collapse: collapse; font-size: 14px; }
  th, td { text-align: left; padding: 8px; border-bottom: 1px solid rgba(255,255,255,.08); }
  th { color: #9aa2b1; font-weight: 600; font-size: 11px; text-transform: uppercase; }
  input[type=text], input[type=email], input[type=password], input[type=tel], input[type=date], input[type=time],
  input[type=number], input[type=url], select, textarea {
    background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.1); color: #fff;
    border-radius: 8px; padding: 9px 11px; font-size: 16px; width: 100%; }
  textarea { min-height: 80px; font-family: inherit; }
  label { display: block; font-size: 13px; color: #9aa2b1; margin-bottom: 4px; }
  .field { margin-bottom: 12px; }
  .btn { display: inline-block; background: linear-gradient(135deg,#25D366,#128C7E); color: #fff; border: none;
         border-radius: 10px; padding: 9px 18px; font-size: 14px; cursor: pointer; box-shadow: 0 4px 20px rgba(37,211,102,.25);
         transition: transform .1s ease; }
  .btn:active { transform: scale(0.96); }
  .btn.secondary { background: rgba(255,255,255,.08); box-shadow: none; }
  .btn.danger { background: #ef4444; box-shadow: none; }
  .btn.small { padding: 5px 12px; font-size: 13px; }
  /* Quiz/flashcard MCQ options (web /forms/:code/take) -- an instant, visible
     press the moment you tap, since the actual answer check is a round trip
     and nothing should feel unresponsive while it's in flight. */
  .quiz-option { border: 2px solid transparent; transition: transform .1s ease, background .15s ease, border-color .15s ease, opacity .15s ease; }
  .quiz-option:active:not(:disabled) { transform: scale(0.97); }
  .quiz-option.selected { border-color: #25D366; background: rgba(37,211,102,.18) !important; }
  .quiz-option.correct { border-color: #4ADE80; background: rgba(74,222,128,.18) !important; opacity: 1 !important; }
  .quiz-option.incorrect { border-color: #f87171; background: rgba(248,113,113,.18) !important; opacity: 1 !important; }
  .quiz-option:disabled { cursor: default; }
  .pill { display: inline-block; padding: 2px 9px; border-radius: 99px; font-size: 12px; font-weight: 700; }
  .pill.green { background: rgba(37,211,102,.15); color: #4ADE80; }
  .pill.grey { background: rgba(255,255,255,.08); color: #9aa2b1; }
  .pill.amber { background: rgba(245,158,11,.15); color: #fbbf24; }
  .muted { color: #9aa2b1; }
  .toolbar { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 14px; }
  form.inline { display: inline; }
  h2 { font-size: 13px; margin: 22px 0 10px; color: #9aa2b1; text-transform: uppercase; letter-spacing: .05em; font-weight: 700; }

  /* Item-page link/share card -- copyable + WhatsApp-clickable link chips,
     laid out so buttons never crowd each other (flex-wrap + consistent gap). */
  .link-card { background: linear-gradient(160deg,rgba(37,211,102,.08),rgba(15,31,24,.6)); border: 1px solid rgba(37,211,102,.18); border-radius: 16px; padding: 20px; margin-bottom: 16px; }
  .link-card-top { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-bottom: 14px; }
  .link-code-badge { font-family: ui-monospace,SFMono-Regular,Menlo,monospace; font-size: 20px; font-weight: 800; letter-spacing: .03em; background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.1); border-radius: 10px; padding: 6px 14px; }
  .link-row { display: flex; align-items: stretch; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; }
  .link-row-field { flex: 1 1 260px; min-width: 0; display: flex; align-items: center; background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.1); border-radius: 10px; padding: 0 12px; font-size: 13px; color: #c9d1cc; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .copy-btn { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,.08); color: #fff; border: none; border-radius: 10px; padding: 9px 14px; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; transition: background .15s; }
  .copy-btn:hover { background: rgba(255,255,255,.14); }
  .copy-btn.copied { background: rgba(37,211,102,.25); color: #4ADE80; }
  .wa-btn { display: inline-flex; align-items: center; gap: 6px; background: linear-gradient(135deg,#25D366,#128C7E); color: #fff; text-decoration: none; border-radius: 10px; padding: 9px 16px; font-size: 13px; font-weight: 700; white-space: nowrap; box-shadow: 0 4px 16px rgba(37,211,102,.25); }
  .web-btn { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,.1); color: #fff; text-decoration: none; border-radius: 10px; padding: 9px 16px; font-size: 13px; font-weight: 700; white-space: nowrap; border: 1px solid rgba(255,255,255,.14); }
  .link-row-label { font-size: 11px; text-transform: uppercase; letter-spacing: .04em; color: #9aa2b1; margin: 12px 0 6px; font-weight: 700; }
  .link-card-top + .link-row-label { margin-top: 0; }
  .link-card-title { font-size: 16px; font-weight: 800; color: #fff; margin-bottom: 4px; }
  .link-card-hint { font-size: 13px; color: #9aa2b1; margin-bottom: 14px; }
  .link-card-title + .link-row-label { margin-top: 10px; }
  .link-row-note { font-size: 11px; color: #9aa2b1; margin: -4px 0 12px; }
  .link-actions { display: flex; flex-wrap: wrap; gap: 8px; }

  /* Per-person response frame -- scrollable + searchable + filterable. */
  .respondent-toolbar { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-bottom: 12px; }
  .respondent-toolbar input[type=text], .respondent-toolbar select { width: auto; min-width: 160px; flex: 1 1 200px; }
  .respondent-count-badge { font-size: 12px; color: #9aa2b1; white-space: nowrap; }
  .respondent-frame { max-height: 560px; overflow-y: auto; border: 1px solid rgba(255,255,255,.08); border-radius: 14px; padding: 4px; background: rgba(0,0,0,.15); }
  .respondent-card { background: rgba(15,31,24,.6); border: 1px solid rgba(255,255,255,.06); border-radius: 12px; padding: 14px 16px; margin: 8px; }
  .respondent-head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 10px; }
  .respondent-avatar { width: 30px; height: 30px; border-radius: 50%; background: linear-gradient(135deg,#25D366,#128C7E); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 13px; flex-shrink: 0; }
  .respondent-name { font-weight: 700; font-size: 14px; }
  .respondent-meta { font-size: 12px; color: #9aa2b1; }
  .respondent-qa { padding: 8px 0; border-top: 1px solid rgba(255,255,255,.06); }
  .respondent-qa:first-of-type { border-top: none; padding-top: 0; }
  .respondent-q { font-size: 12px; color: #9aa2b1; margin-bottom: 3px; }
  .respondent-a { font-size: 14px; color: #eef1ef; }
  .respondent-empty { text-align: center; padding: 30px 10px; color: #9aa2b1; font-size: 13px; }
  .respondent-flagged { border-color: rgba(251,191,36,.35); background: rgba(251,191,36,.05); }
  .respondent-flag-badge { font-size: 11px; color: #fbbf24; font-weight: 700; }
  .respondent-actions { display: flex; gap: 8px; margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.06); }
  .respondent-actions button { background: rgba(255,255,255,.06); color: #c9d1cc; border: none; border-radius: 8px; padding: 5px 10px; font-size: 12px; cursor: pointer; }
  .respondent-actions button:hover { background: rgba(255,255,255,.12); }
  .respondent-actions button.danger { color: #f87171; }
  /* Answer type treatments -- an MCQ pick, a graded quiz answer, a file
     upload, and free-typed text each look different so a long response
     card scans instead of reading as one wall of identical grey lines. */
  .answer-chip { display: inline-block; background: rgba(57,135,229,.15); color: #7fb3f0; border-radius: 999px; padding: 3px 12px; font-size: 13px; font-weight: 600; }
  .answer-chip.correct { background: rgba(37,211,102,.15); color: #4ADE80; }
  .answer-chip.incorrect { background: rgba(239,68,68,.15); color: #f87171; }
  .answer-file { display: inline-flex; align-items: center; gap: 6px; color: #7fb3f0; text-decoration: none; font-size: 13px; font-weight: 600; }
  .answer-file:hover { text-decoration: underline; }
  .answer-empty { font-size: 13px; color: #6b7280; font-style: italic; }

  /* Lightweight bar charts -- no client chart library, plain HTML/CSS. */
  .chart-block { margin-bottom: 22px; }
  .chart-title { font-size: 14px; font-weight: 700; margin-bottom: 12px; }
  .chart-bar-row { display: grid; grid-template-columns: minmax(90px,180px) 1fr 46px; align-items: center; gap: 10px; margin-bottom: 8px; }
  .chart-bar-label { font-size: 13px; color: #c9d1cc; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .chart-bar-track { position: relative; height: 10px; border-radius: 5px; background: rgba(255,255,255,.06); overflow: hidden; }
  .chart-bar-fill { position: absolute; inset: 0 auto 0 0; border-radius: 5px; transition: width .4s ease; }
  .chart-bar-value { font-size: 12px; color: #9aa2b1; text-align: right; font-variant-numeric: tabular-nums; }

  /* Scrollable list frame -- a fixed, "normal" SaaS list height instead of a
     table that just grows the page forever. */
  .list-frame { max-height: 560px; overflow-y: auto; }

  /* Generic centered modal dialog (create-form, and anything else that
     needs a real <form> in an overlay rather than a preview-only panel). */
  .modal-backdrop { display: none; position: fixed; inset: 0; background: rgba(0,0,0,.75); z-index: 1000; align-items: center; justify-content: center; padding: 16px; }
  .modal-panel { position: relative; max-width: 640px; width: 100%; max-height: 90vh; overflow-y: auto; background: #0c1712; border: 1px solid rgba(255,255,255,.14); border-radius: 18px; box-shadow: 0 24px 64px rgba(0,0,0,.6); padding: 26px 22px 22px; }
  .modal-close { position: absolute; top: 14px; right: 14px; width: 32px; height: 32px; border-radius: 50%; background: rgba(255,255,255,.08); border: none; color: #fff; font-size: 18px; line-height: 1; cursor: pointer; z-index: 2; }

  .vz-tiles { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:12px; margin:0 0 18px; }
  .vz-tile { background:rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.09); border-radius:14px; padding:14px 14px 12px; min-width:0; display:flex; flex-direction:column; }
  .vz-tile-label { font-size:12px; color:#97a59d; font-weight:600; }
  .vz-tile-value { font-size:28px; font-weight:800; letter-spacing:-.02em; line-height:1.15; color:#fff; margin:2px 0 6px; font-variant-numeric:tabular-nums; }
  .vz-tile-foot { display:flex; align-items:center; flex-wrap:wrap; gap:6px 8px; min-height:30px; margin-top:auto; }
  .vz-tile-foot .vz-spark { margin-left:auto; }
  .vz-spark { width:84px; height:26px; flex:none; }
  .vz-chip { font-size:11.5px; font-weight:700; padding:2px 7px; border-radius:99px; white-space:nowrap; }
  .vz-chip.up { background:rgba(74,222,128,.14); color:#4ADE80; }
  .vz-chip.down { background:rgba(248,113,113,.14); color:#f87171; }
  .vz-chip.flat { background:rgba(255,255,255,.07); color:#97a59d; }
  .vz-vs { font-weight:500; opacity:.8; }
  .vz-panel { background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.09); border-radius:16px; padding:18px 18px 16px; margin:0 0 14px; min-width:0; }
  @media (max-width:600px) { .vz-panel { padding:15px 14px 14px; border-radius:14px; } .vz-tiles { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; } .vz-tile { padding:12px 12px 10px; } .vz-tile-value { font-size:24px; } .vz-insights { padding:12px 14px 12px 28px; font-size:13.5px; } }
  .vz-panel h3 { margin:0 0 6px; font-size:15.5px; font-weight:700; color:#fff; line-height:1.3; }
  .vz-hint { margin:0 0 14px; font-size:13px; color:#97a59d; line-height:1.5; }
  .vz-hint:empty { display:none; }
  .vz-grid2 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .vz-grid2 { margin-bottom:14px; }
  .vz-grid2 > .vz-panel { margin:0; }
  @media (max-width:820px) { .vz-grid2 { grid-template-columns:1fr; } }
  .vz-line { width:100%; height:auto; display:block; overflow:visible; }
  .vz-grid { stroke:rgba(255,255,255,.09); stroke-width:1; }
  .vz-axis { fill:#8a978f; font-size:11px; }
  .vz-hit .vz-dot { opacity:0; transition:opacity .1s; pointer-events:none; }
  .vz-hit:hover .vz-dot { opacity:1; }
  .vz-hit:hover rect { fill:rgba(255,255,255,.05); }
  .vz-legend { display:flex; gap:14px; flex-wrap:wrap; font-size:12.5px; color:#c9d1cc; margin-bottom:6px; }
  .vz-legend i { display:inline-block; width:10px; height:10px; border-radius:3px; margin-right:6px; vertical-align:-1px; }
  .vz-key { display:flex; gap:14px; flex-wrap:wrap; font-size:12px; color:#c9d1cc; margin:0 0 10px; }
  .vz-key i { display:inline-block; width:10px; height:10px; border-radius:3px; margin-right:6px; vertical-align:-1px; }
  .vz-empty { margin:6px 0; font-size:13px; }
  .vz-hbars { display:flex; flex-direction:column; gap:12px; }
  .vz-hrow { display:grid; grid-template-columns:minmax(80px,38%) 1fr auto; gap:10px; align-items:center; }
  .vz-hlabel { font-size:13px; color:#e6ece8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }
  .vz-hlabel small, .vz-flabel small { display:block; font-size:11px; color:#8a978f; overflow:hidden; text-overflow:ellipsis; }
  .vz-htrack, .vz-ftrack { height:10px; background:rgba(255,255,255,.06); border-radius:5px; overflow:hidden; }
  .vz-hfill, .vz-ffill { height:100%; border-radius:5px; }
  .vz-hval { font-size:12.5px; color:#c9d1cc; font-variant-numeric:tabular-nums; text-align:right; white-space:nowrap; }
  .vz-funnel { display:flex; flex-direction:column; gap:12px; }
  .vz-frow { display:grid; grid-template-columns:minmax(90px,30%) 1fr minmax(96px,auto); gap:10px; align-items:center; }
  .vz-flabel { font-size:13px; color:#e6ece8; }
  .vz-ftrack { height:18px; border-radius:6px; }
  .vz-ffill { border-radius:6px; }
  .vz-fval b { font-size:15px; color:#fff; }
  .vz-fval small { display:block; font-size:11px; color:#8a978f; }
  .vz-lost { color:#f59e0b; }
  @media (max-width:560px) {
    .vz-frow { grid-template-columns:1fr; gap:4px; }
    .vz-fval small { display:inline; margin-left:8px; }
    .vz-hrow { grid-template-columns:1fr auto; }
    .vz-hrow .vz-htrack { grid-column:1 / -1; order:3; }
  }
  .vz-heat { border-collapse:separate; border-spacing:3px; font-size:12px; width:100%; table-layout:fixed; }
  .vz-heat th { color:#8a978f; font-weight:600; text-align:left; padding:3px 4px; font-size:11px; line-height:1.25; }
  .vz-heat thead th { text-align:center; white-space:normal; }
  .vz-heat thead th:first-child, .vz-heat tbody th { width:84px; text-align:left; }
  .vz-heat tbody th { color:#dfe7e2; font-size:12px; white-space:nowrap; }
  .vz-heat th small { display:block; font-size:10.5px; color:#8a978f; font-weight:500; }
  .vz-heat td { text-align:center; border-radius:6px; padding:8px 0; color:#fff; font-variant-numeric:tabular-nums; }
  .vz-heat td.vz-heat-na { background:rgba(255,255,255,.025); }
  @media (max-width:600px) { .vz-heat { font-size:10.5px; border-spacing:2px; } .vz-heat thead th:first-child, .vz-heat tbody th { width:64px; } .vz-heat th { font-size:10px; padding:2px 1px; } .vz-heat tbody th { font-size:11px; } .vz-heat td { padding:7px 0; border-radius:4px; } }
  .vz-scale { display:flex; align-items:center; gap:8px; font-size:11.5px; color:#8a978f; margin:0 0 8px; }
  .vz-scale i { width:90px; height:8px; border-radius:4px; background:linear-gradient(90deg,rgba(57,135,229,.08),rgba(57,135,229,.9)); }
  .vz-cap { font-size:12px; font-weight:600; color:#c9d1cc; margin:0 0 6px; }
  .vz-cap span { font-weight:400; color:#8a978f; }
  .vz-tile-sub { font-size:12px; color:#8a978f; margin:-2px 0 8px; line-height:1.35; }
  .vz-tile-cap { font-size:11px; color:#7d8a83; margin-top:4px; }
  .vz-insights { margin:0 0 16px; padding:12px 14px 12px 30px; background:rgba(57,135,229,.08); border:1px solid rgba(57,135,229,.25); border-radius:14px; font-size:13.5px; line-height:1.55; color:#dfe7e2; }
  .vz-insights li { margin:3px 0; }
  .vz-range { display:flex; gap:6px; margin:0 0 14px; flex-wrap:wrap; }
  .vz-range a { padding:5px 12px; border-radius:99px; border:1px solid rgba(255,255,255,.14); color:#c9d1cc; font-size:13px; text-decoration:none; }
  .vz-range a.on { background:#fff; color:#0e1a14; border-color:#fff; font-weight:700; }
  .vz-tagrow code { background:rgba(255,255,255,.08); padding:1px 6px; border-radius:6px; }
  .vz-skel { height:12px; border-radius:6px; margin:0 0 12px; background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.12),rgba(255,255,255,.05)); background-size:200% 100%; animation:vzsk 1.2s linear infinite; }
  @keyframes vzsk { from { background-position:200% 0; } to { background-position:-200% 0; } }
  /* Phone and wide-desktop text sizes: last, so they win over the base rules above. */
  @media (min-width:1200px) { .vz-axis { font-size:8.5px; } }
  @media (max-width:600px) { .vz-axis { font-size:23px; } .vz-vs { display:none; } .vz-line { min-height:140px; } }


*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-20{right:-5rem}.-top-40{top:-10rem}.bottom-6{bottom:1.5rem}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/3{top:33.333333%}.top-3{top:.75rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-\[300px\]{width:300px}.w-\[700px\]{width:700px}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[88\%\]{max-width:88%}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-brand{--tw-border-opacity:1;border-color:rgb(37 211 102/var(--tw-border-opacity,1))}.border-brand\/20{border-color:rgba(37,211,102,.2)}.border-brand\/30{border-color:rgba(37,211,102,.3)}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-green-800\/50{border-color:rgba(22,101,52,.5)}.border-red-800\/50{border-color:rgba(153,27,27,.5)}.bg-\[\#0b1d14\]\/95{background-color:rgba(11,29,20,.95)}.bg-amber-500\/5{background-color:rgba(245,158,11,.05)}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-brand\/10{background-color:rgba(37,211,102,.1)}.bg-brand\/5{background-color:rgba(37,211,102,.05)}.bg-card{--tw-bg-opacity:1;background-color:rgb(15 31 24/var(--tw-bg-opacity,1))}.bg-dark{--tw-bg-opacity:1;background-color:rgb(8 15 12/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-red-950\/95{background-color:rgba(69,10,10,.95)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pt-20{padding-top:5rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-brand{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(75 85 99/var(--tw-placeholder-opacity,1))}.placeholder-gray-600::placeholder{--tw-placeholder-opacity:1;color:rgb(75 85 99/var(--tw-placeholder-opacity,1))}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.blur-\[100px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur:blur(100px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.last\:border-0:last-child{border-width:0}.hover\:border-brand:hover{--tw-border-opacity:1;border-color:rgb(37 211 102/var(--tw-border-opacity,1))}.hover\:bg-white\/5:hover{background-color:hsla(0,0%,100%,.05)}.hover\:bg-white\/\[0\.02\]:hover{background-color:hsla(0,0%,100%,.02)}.hover\:text-brand:hover{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-brand:focus{--tw-border-opacity:1;border-color:rgb(37 211 102/var(--tw-border-opacity,1))}@media (min-width:640px){.sm\:right-6{right:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1024px){.lg\:flex{display:flex}}

.theme-toggle{cursor:pointer;background:none;border:0;line-height:0}
.theme-toggle svg{width:20px;height:20px;flex:none}
.public-header .theme-toggle{color:var(--muted);padding:8px;border-radius:8px}
.public-header .theme-toggle:hover{color:var(--text)}
.theme-toggle .tt-sun{display:none}
html[data-theme="dark"] .theme-toggle .tt-moon{display:none}
html[data-theme="dark"] .theme-toggle .tt-sun{display:block}

html[data-theme="light"]{color-scheme:light}
html[data-theme="light"] .glow-brand{box-shadow:0 0 40px rgba(23,143,102,0.09)}
html[data-theme="light"] .glow-brand-sm{box-shadow:0 0 20px rgba(23,143,102,0.072)}
html[data-theme="light"] .glass{background:rgba(243,248,246,1);border-bottom:1px solid rgba(23,143,102,0.12)}
html[data-theme="light"] .gradient-text{background:linear-gradient(135deg,#178F66 0%,#178F66 50%,#178F66 100%)}
html[data-theme="light"] .btn-primary{background:linear-gradient(135deg,#178F66,#0F7A5E);box-shadow:0 4px 20px rgba(23,143,102,0.18)}
html[data-theme="light"] .btn-primary:hover{box-shadow:0 6px 28px rgba(23,143,102,0.27)}
html[data-theme="light"] .card-hover:hover{border-color:rgba(23,143,102,0.35);box-shadow:0 8px 32px rgba(23,143,102,0.048)}
html[data-theme="light"] ::-webkit-scrollbar-track{background:#FFFFFF}
html[data-theme="light"] .card{background:rgba(243,248,246,0.9);border:1px solid rgba(18,50,50,0.108)}
html[data-theme="light"] .stat{background:rgba(243,248,246,0.9);border:1px solid rgba(18,50,50,0.108)}
html[data-theme="light"] .stat .label{color:#4A6663}
html[data-theme="light"] th,html[data-theme="light"] td{border-bottom:1px solid rgba(18,50,50,0.108)}
html[data-theme="light"] th{color:#4A6663}
html[data-theme="light"] input[type=text],html[data-theme="light"] input[type=email],html[data-theme="light"] input[type=password],html[data-theme="light"] input[type=tel],html[data-theme="light"] input[type=date],html[data-theme="light"] input[type=time],html[data-theme="light"] input[type=number],html[data-theme="light"] input[type=url],html[data-theme="light"] select,html[data-theme="light"] textarea{background:#F3F8F6;border:1px solid rgba(18,50,50,0.135);color:#123232}
html[data-theme="light"] label{color:#4A6663}
html[data-theme="light"] .btn{background:linear-gradient(135deg,#178F66,#0F7A5E);box-shadow:0 4px 20px rgba(23,143,102,0.15);color:#FFFFFF}
html[data-theme="light"] .btn.secondary{background:rgba(18,50,50,0.052)}
html[data-theme="light"] .quiz-option.selected{border-color:#178F66;background:rgba(23,143,102,0.153) !important}
html[data-theme="light"] .quiz-option.correct{border-color:#178F66;background:rgba(23,143,102,0.153) !important}
html[data-theme="light"] .quiz-option.incorrect{background:rgba(211,96,96,0.162) !important}
html[data-theme="light"] .pill.green{background:rgba(23,143,102,0.128);color:#127A57}
html[data-theme="light"] .pill.grey{background:rgba(18,50,50,0.052);color:#4A6663}
html[data-theme="light"] .pill.amber{background:rgba(208,134,9,0.135);color:#8A6914}
html[data-theme="light"] .muted{color:#4A6663}
html[data-theme="light"] h2{color:#4A6663}
html[data-theme="light"] .link-card{background:linear-gradient(160deg,rgba(23,143,102,0.068),rgba(243,248,246,0.9));border:1px solid rgba(23,143,102,0.18)}
html[data-theme="light"] .link-code-badge{background:rgba(18,50,50,0.07);border:1px solid rgba(18,50,50,0.135)}
html[data-theme="light"] .link-row-field{background:#F3F8F6;border:1px solid rgba(18,50,50,0.135);color:#264848}
html[data-theme="light"] .copy-btn{background:rgba(18,50,50,0.052);color:#123232}
html[data-theme="light"] .copy-btn:hover{background:rgba(18,50,50,0.091)}
html[data-theme="light"] .copy-btn.copied{background:rgba(23,143,102,0.212);color:#127A57}
html[data-theme="light"] .wa-btn{background:linear-gradient(135deg,#178F66,#0F7A5E);box-shadow:0 4px 16px rgba(23,143,102,0.15);color:#FFFFFF}
html[data-theme="light"] .web-btn{background:rgba(18,50,50,0.065);color:#123232;border:1px solid rgba(18,50,50,0.189)}
html[data-theme="light"] .link-row-label{color:#4A6663}
html[data-theme="light"] .link-card-title{color:#123232}
html[data-theme="light"] .link-card-hint{color:#4A6663}
html[data-theme="light"] .link-row-note{color:#4A6663}
html[data-theme="light"] .respondent-count-badge{color:#4A6663}
html[data-theme="light"] .respondent-frame{border:1px solid rgba(18,50,50,0.108);background:rgba(18,50,50,0.03)}
html[data-theme="light"] .respondent-card{background:rgba(243,248,246,0.9);border:1px solid rgba(18,50,50,0.081)}
html[data-theme="light"] .respondent-avatar{background:linear-gradient(135deg,#178F66,#0F7A5E)}
html[data-theme="light"] .respondent-meta{color:#4A6663}
html[data-theme="light"] .respondent-qa{border-top:1px solid rgba(18,50,50,0.081)}
html[data-theme="light"] .respondent-q{color:#4A6663}
html[data-theme="light"] .respondent-a{color:#123232}
html[data-theme="light"] .respondent-empty{color:#4A6663}
html[data-theme="light"] .respondent-flagged{border-color:rgba(176,134,25,0.35);background:rgba(213,162,31,0.045)}
html[data-theme="light"] .respondent-flag-badge{color:#8A6914}
html[data-theme="light"] .respondent-actions{border-top:1px solid rgba(18,50,50,0.081)}
html[data-theme="light"] .respondent-actions button{background:rgba(18,50,50,0.039);color:#264848}
html[data-theme="light"] .respondent-actions button:hover{background:rgba(18,50,50,0.078)}
html[data-theme="light"] .respondent-actions button.danger{color:#883E3E}
html[data-theme="light"] .answer-chip{background:rgba(48,115,195,0.135);color:#466284}
html[data-theme="light"] .answer-chip.correct{background:rgba(23,143,102,0.128);color:#127A57}
html[data-theme="light"] .answer-chip.incorrect{background:rgba(203,58,58,0.135);color:#883E3E}
html[data-theme="light"] .answer-file{color:#466284}
html[data-theme="light"] .answer-empty{color:#5B7571}
html[data-theme="light"] .chart-bar-label{color:#264848}
html[data-theme="light"] .chart-bar-track{background:rgba(18,50,50,0.039)}
html[data-theme="light"] .chart-bar-value{color:#4A6663}
html[data-theme="light"] .modal-backdrop{background:rgba(10,36,36,0.563)}
html[data-theme="light"] .modal-panel{background:#F3F8F6;border:1px solid rgba(18,50,50,0.189);box-shadow:0 24px 64px rgba(10,36,36,0.168)}
html[data-theme="light"] .modal-close{background:rgba(18,50,50,0.052);color:#123232}
html[data-theme="light"] .vz-tile{background:rgba(18,50,50,0.023);border:1px solid rgba(18,50,50,0.121)}
html[data-theme="light"] .vz-tile-label{color:#4A6663}
html[data-theme="light"] .vz-tile-value{color:#123232}
html[data-theme="light"] .vz-chip.up{background:rgba(23,143,102,0.119);color:#127A57}
html[data-theme="light"] .vz-chip.down{background:rgba(211,96,96,0.126);color:#883E3E}
html[data-theme="light"] .vz-chip.flat{background:rgba(18,50,50,0.046);color:#4A6663}
html[data-theme="light"] .vz-panel{background:rgba(18,50,50,0.019);border:1px solid rgba(18,50,50,0.121)}
html[data-theme="light"] .vz-panel h3{color:#123232}
html[data-theme="light"] .vz-hint{color:#4A6663}
html[data-theme="light"] .vz-grid{stroke:rgba(18,50,50,0.058)}
html[data-theme="light"] .vz-axis{fill:#4A6663}
html[data-theme="light"] .vz-hit:hover rect{fill:rgba(18,50,50,0.033)}
html[data-theme="light"] .vz-legend{color:#264848}
html[data-theme="light"] .vz-key{color:#264848}
html[data-theme="light"] .vz-hlabel{color:#1B3C3C}
html[data-theme="light"] .vz-hlabel small,html[data-theme="light"] .vz-flabel small{color:#4A6663}
html[data-theme="light"] .vz-htrack,html[data-theme="light"] .vz-ftrack{background:rgba(18,50,50,0.039)}
html[data-theme="light"] .vz-hval{color:#264848}
html[data-theme="light"] .vz-flabel{color:#1B3C3C}
html[data-theme="light"] .vz-fval b{color:#123232}
html[data-theme="light"] .vz-fval small{color:#4A6663}
html[data-theme="light"] .vz-lost{color:#875706}
html[data-theme="light"] .vz-heat th{color:#4A6663}
html[data-theme="light"] .vz-heat tbody th{color:#1B3C3C}
html[data-theme="light"] .vz-heat th small{color:#4A6663}
html[data-theme="light"] .vz-heat td{color:#123232}
html[data-theme="light"] .vz-heat td.vz-heat-na{background:rgba(18,50,50,0.016)}
html[data-theme="light"] .vz-scale{color:#4A6663}
html[data-theme="light"] .vz-scale i{background:linear-gradient(90deg,rgba(48,115,195,0.072),rgba(48,115,195,0.81))}
html[data-theme="light"] .vz-cap{color:#264848}
html[data-theme="light"] .vz-cap span{color:#4A6663}
html[data-theme="light"] .vz-tile-sub{color:#4A6663}
html[data-theme="light"] .vz-tile-cap{color:#5B7571}
html[data-theme="light"] .vz-insights{background:rgba(48,115,195,0.072);border:1px solid rgba(40,95,160,0.25);color:#1B3C3C}
html[data-theme="light"] .vz-range a{border:1px solid rgba(18,50,50,0.189);color:#264848}
html[data-theme="light"] .vz-range a.on{background:#123232;border-color:#D5E6DE;color:#FFFFFF}
html[data-theme="light"] .vz-tagrow code{background:rgba(18,50,50,0.052)}
html[data-theme="light"] .vz-skel{background:linear-gradient(90deg,rgba(18,50,50,0.033),rgba(18,50,50,0.078),rgba(18,50,50,0.033))}
html[data-theme="light"] input::-moz-placeholder,html[data-theme="light"] textarea::-moz-placeholder{color:#4A6663}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#4A6663}
html[data-theme="light"] .border-brand{border-color:#178F66}
html[data-theme="light"] .border-brand\/20{border-color:rgba(23,143,102,0.2)}
html[data-theme="light"] .border-brand\/30{border-color:rgba(23,143,102,0.3)}
html[data-theme="light"] .border-gray-700{border-color:#D5E6DE}
html[data-theme="light"] .border-gray-800{border-color:#D5E6DE}
html[data-theme="light"] .border-gray-900{border-color:#D5E6DE}
html[data-theme="light"] .border-green-800\/50{border-color:rgba(23,143,102,0.5)}
html[data-theme="light"] .border-red-800\/50{border-color:rgba(107,19,19,0.5)}
html[data-theme="light"] .bg-\[\#0b1d14\]\/95{background-color:rgba(243,248,246,1)}
html[data-theme="light"] .bg-amber-500\/5{background-color:rgba(208,134,9,0.045)}
html[data-theme="light"] .bg-black\/20{background-color:rgba(18,50,50,0.04)}
html[data-theme="light"] .bg-black\/40{background-color:rgba(18,50,50,0.08)}
html[data-theme="light"] .bg-brand\/10{background-color:rgba(23,143,102,0.085)}
html[data-theme="light"] .bg-brand\/5{background-color:rgba(23,143,102,0.043)}
html[data-theme="light"] .bg-card{background-color:#F3F8F6}
html[data-theme="light"] .bg-dark{background-color:#FFFFFF}
html[data-theme="light"] .bg-gray-800{background-color:#EAF3EF}
html[data-theme="light"] .bg-red-950\/95{background-color:rgba(59,9,9,0.855)}
html[data-theme="light"] .text-brand{color:#127A57}
html[data-theme="light"] .text-gray-200{color:#1B3C3C}
html[data-theme="light"] .text-gray-300{color:#1B3C3C}
html[data-theme="light"] .text-gray-400{color:#4A6663}
html[data-theme="light"] .text-gray-500{color:#5B7571}
html[data-theme="light"] .text-green-200{color:#127A57}
html[data-theme="light"] .text-red-200{color:#8C6F6F}
html[data-theme="light"] .text-white{color:#123232}
html[data-theme="light"] .shadow{--tw-shadow:0 1px 3px 0 rgba(18,50,50,0.02),0 1px 2px -1px rgba(18,50,50,0.02)}
html[data-theme="light"] .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(18,50,50,0.05)}
html[data-theme="light"] .hover\:border-brand:hover{border-color:#178F66}
html[data-theme="light"] .hover\:text-brand:hover{color:#127A57}
html[data-theme="light"] .hover\:text-white:hover{color:#123232}
html[data-theme="light"] .focus\:border-brand:focus{border-color:#178F66}
html[data-theme="light"] .nm-group{border-bottom:1px solid rgba(18,50,50,0.081)}
html[data-theme="light"] .nm-title{color:#5B7571}
html[data-theme="light"] .nm-link{color:#1B3C3C}
html[data-theme="light"] .nm-link:hover{background:rgba(18,50,50,0.039);color:#123232}
html[data-theme="light"] .nm-foot{border-top:1px solid rgba(18,50,50,0.135);background:rgba(18,50,50,0.036)}
html[data-theme="light"] .nm-foot .nm-link{color:#883E3E}
html[data-theme="light"] .mk-head h2{color:#5B7571}
html[data-theme="light"] .mk-head a{color:#127A57}
html[data-theme="light"] .mk-card{color:#1B3C3C;background:rgba(18,50,50,0.026);border:1px solid rgba(18,50,50,0.108)}
html[data-theme="light"] .mk-card:hover{border-color:rgba(23,143,102,0.4)}
html[data-theme="light"] .mk-img{background:#F3F8F6}
html[data-theme="light"] .mk-ph{color:#5B7571}
html[data-theme="light"] .mk-t{color:#123232}
html[data-theme="light"] .mk-p{color:#127A57}
html[data-theme="light"] .mk-s{color:#4A6663}
html[data-theme="light"] .mk-tab{border:1.5px solid rgba(18,50,50,0.216);color:#1B3C3C}
html[data-theme="light"] .mk-tab.on{background:#178F66;border-color:#178F66;color:#FFFFFF}
html[data-theme="light"] .ct-card{border-color:rgba(23,143,102,0.22)}
html[data-theme="light"] .ct-ic{background:rgba(23,143,102,0.119)}
html[data-theme="light"] .ct-bar{background:rgba(18,50,50,0.065)}
html[data-theme="light"] .ct-bar i{background:#178F66}
html[data-theme="light"] .hm-panel{background:#F3F8F6;border:1px solid rgba(18,50,50,0.121)}
html[data-theme="light"] .hm-in input{background:#F3F8F6;border:1px solid rgba(18,50,50,0.135);color:#123232}
html[data-theme="light"] .hm-in button{background:#178F66;color:#FFFFFF}
html[data-theme="light"] .hm-plan{border-top:1px solid rgba(18,50,50,0.108);color:#4A6663}
html[data-theme="light"] .hm-chip{border:1.5px solid rgba(18,50,50,0.216);color:#1B3C3C}
html[data-theme="light"] .hm-warn{background:rgba(208,134,9,0.09);border:1px solid rgba(172,111,8,0.35);color:#8B7F4C}
html[data-theme="light"] .hm-h{color:#5B7571}
html[data-theme="light"] .hm-sc{background:#F3F8F6;border:1px solid rgba(18,50,50,0.121);color:#123232}
html[data-theme="light"] .hm-sc:hover{border-color:rgba(23,143,102,0.5)}
html[data-theme="light"] .hm-sc span{background:rgba(23,143,102,0.119);color:#127A57}
html[data-theme="light"] #ai-modal .aim-scrim{background:rgba(10,36,36,0.413)}
html[data-theme="light"] #ai-modal .aim-panel{background:#F3F8F6;color:#1B3C3C;background-image:radial-gradient(rgba(18,50,50,0.033) 1px,transparent 1px)}
@media (min-width:768px){html[data-theme="light"] #ai-modal .aim-panel{border-left:1px solid rgba(18,50,50,0.135);box-shadow:-20px 0 60px rgba(10,36,36,0.14)}}
html[data-theme="light"] .aim-head{background:#F3F8F6;border-bottom:1px solid rgba(18,50,50,0.108)}
html[data-theme="light"] .aim-title{color:#123232}
html[data-theme="light"] .aim-ib{color:#1B3C3C}
html[data-theme="light"] .aim-ib:hover{background:rgba(18,50,50,0.046);color:#123232}
html[data-theme="light"] .aim-menu{background:#F3F8F6;border:1px solid rgba(18,50,50,0.162);box-shadow:0 18px 50px rgba(10,36,36,0.154)}
html[data-theme="light"] .aim-search{border:1.5px solid rgba(18,50,50,0.189);background:#F3F8F6}
html[data-theme="light"] .aim-search input{color:#123232}
html[data-theme="light"] .aim-search:focus-within{border-color:#178F66}
html[data-theme="light"] .aim-search svg{color:#4A6663}
html[data-theme="light"] .aim-group{color:#4A6663}
html[data-theme="light"] .aim-conv{color:#1B3C3C}
html[data-theme="light"] .aim-conv:hover,html[data-theme="light"] .aim-conv:focus-visible{background:rgba(18,50,50,0.039)}
html[data-theme="light"] .aim-conv.cur{background:rgba(23,143,102,0.085)}
html[data-theme="light"] .aim-conv span:last-child{color:#4A6663}
html[data-theme="light"] .aim-empty{color:#4A6663}
html[data-theme="light"] .aim-newbtn{border:1.5px solid rgba(18,50,50,0.216);background:#F3F8F6;color:#123232}
html[data-theme="light"] .aim-newbtn:hover{border-color:#178F66}
html[data-theme="light"] .aim-help{border:1px solid rgba(18,50,50,0.162);background:rgba(243,248,246,1)}
html[data-theme="light"] .aim-help a{border:1px solid rgba(18,50,50,0.243);background:#F3F8F6;color:#123232}
html[data-theme="light"] .aim-hello p{color:#264848}
html[data-theme="light"] .aim-sug{border:1px solid rgba(18,50,50,0.135);background:rgba(243,248,246,1);color:#1B3C3C}
html[data-theme="light"] .aim-sug:hover,html[data-theme="light"] .aim-sug:focus-visible{border-color:rgba(23,143,102,0.55)}
html[data-theme="light"] .aim-sug i{background:rgba(23,143,102,0.102);color:#127A57}
html[data-theme="light"] .aim-sug b{color:#123232}
html[data-theme="light"] .aim-sug span{color:#4A6663}
html[data-theme="light"] .aim-bot{color:#1B3C3C}
html[data-theme="light"] .aim-card{background:rgba(18,50,50,0.033);border:1px solid rgba(18,50,50,0.135);color:#123232}
html[data-theme="light"] .aim-card:hover,html[data-theme="light"] .aim-card:focus-visible{border-color:rgba(23,143,102,0.55);background:rgba(23,143,102,0.068)}
html[data-theme="light"] .aim-card span{color:#4A6663}
html[data-theme="light"] .aim-card em{color:#127A57}
html[data-theme="light"] .aim-stale{background:rgba(208,134,9,0.09);border:1px solid rgba(172,111,8,0.45);color:#123232}
html[data-theme="light"] .aim-stale button{background:#178F66;color:#FFFFFF}
html[data-theme="light"] .aim-open{color:#127A57}
html[data-theme="light"] .aim-more{background:#178F66;color:#FFFFFF}
html[data-theme="light"] .aim-route{background:rgba(23,143,102,0.068);border:1px solid rgba(23,143,102,0.35);color:#123232}
html[data-theme="light"] .aim-route button{border:1px solid rgba(18,50,50,0.243);background:rgba(18,50,50,0.039);color:#123232}
html[data-theme="light"] .aim-route button.go{background:#178F66;border-color:#178F66;color:#FFFFFF}
html[data-theme="light"] .aim-me{background:rgba(23,143,102,0.136)}
html[data-theme="light"] .aim-file{background:rgba(18,50,50,0.039);color:#264848}
html[data-theme="light"] .aim-compose{border:1.5px solid rgba(18,50,50,0.189);background:#F3F8F6}
html[data-theme="light"] .aim-compose:focus-within{border-color:#178F66}
html[data-theme="light"] .aim-compose textarea{color:#123232}
html[data-theme="light"] .aim-compose textarea::placeholder{color:#4A6663}
html[data-theme="light"] .aim-attach{border:1px solid rgba(18,50,50,0.216);color:#1B3C3C}
html[data-theme="light"] .aim-send{background:#178F66;color:#FFFFFF}
html[data-theme="light"] #ai-bubble-fab{background:linear-gradient(135deg,#178F66,#0F7A5E);box-shadow:0 6px 24px rgba(23,143,102,0.24);color:#FFFFFF}
html[data-theme="light"] .kit{--k-line:rgba(18,50,50,0.135);--k-line2:rgba(18,50,50,0.243);--k-text:#123232;--k-muted:#4A6663;--k-brand:#127A57;--k-brand2:#0B6958;--k-ring:0 0 0 4px rgba(23,143,102,0.18);--k-surface:rgba(18,50,50,0.029)}
html[data-theme="light"] .kit h2.k-title{color:#123232}
html[data-theme="light"] .kit input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),html[data-theme="light"] .kit select,html[data-theme="light"] .kit textarea{background:rgba(18,50,50,0.033)}
html[data-theme="light"] .kit select option{background:#F3F8F6;color:#123232}
html[data-theme="light"] .kit input::placeholder,html[data-theme="light"] .kit textarea::placeholder{color:#5B7571}
html[data-theme="light"] .kit input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,html[data-theme="light"] .kit select:focus,html[data-theme="light"] .kit textarea:focus{background:rgba(23,143,102,0.051)}
html[data-theme="light"] .kit input[readonly]{color:#1B3C3C;background:#F3F8F6}
html[data-theme="light"] .k-label{color:#123232}
html[data-theme="light"] .k-err{border:1px solid rgba(174,79,79,0.4);background:rgba(211,96,96,0.09);color:#8C6F6F}
html[data-theme="light"] .k-seg span{background:rgba(18,50,50,0.026);color:#1B3C3C}
html[data-theme="light"] .k-seg input:checked+span{background:rgba(23,143,102,0.136);color:#123232}
html[data-theme="light"] .k-choices span{background:rgba(18,50,50,0.026);color:#1B3C3C}
html[data-theme="light"] .k-choices input:checked+span{background:rgba(23,143,102,0.102);color:#123232}
html[data-theme="light"] .k-drop{background:rgba(18,50,50,0.019)}
html[data-theme="light"] .k-drop:hover,html[data-theme="light"] .k-drop.is-over{background:rgba(23,143,102,0.06)}
html[data-theme="light"] .k-drop.has-files{border-color:rgba(23,143,102,0.5);background:rgba(23,143,102,0.051)}
html[data-theme="light"] .k-drop-ico{background:rgba(23,143,102,0.119)}
html[data-theme="light"] .k-drop-t{color:#123232}
html[data-theme="light"] .k-drop-t b{color:#127A57}
html[data-theme="light"] .k-file{background:rgba(18,50,50,0.033)}
html[data-theme="light"] .k-file-ico{background:rgba(23,143,102,0.119);color:#127A57}
html[data-theme="light"] .k-file-n b{color:#123232}
html[data-theme="light"] .k-file button{background:rgba(18,50,50,0.052);color:#1B3C3C}
html[data-theme="light"] .k-file button:hover{background:rgba(211,96,96,0.18);color:#8C6F6F}
html[data-theme="light"] .kit .btn{background:linear-gradient(135deg,#178F66,#0F7A5E);box-shadow:0 6px 22px rgba(23,143,102,0.168),inset 0 1px 0 rgba(18,50,50,0.066);color:#FFFFFF}
html[data-theme="light"] .kit .btn:hover{box-shadow:0 10px 28px rgba(23,143,102,0.228),inset 0 1px 0 rgba(18,50,50,0.066)}
html[data-theme="light"] .kit .btn:focus-visible{box-shadow:var(--k-ring),0 6px 22px rgba(23,143,102,0.168)}
html[data-theme="light"] .kit .btn.secondary{background:rgba(18,50,50,0.046);color:#123232}
html[data-theme="light"] .kit .btn.secondary:hover{background:rgba(18,50,50,0.078)}
html[data-theme="light"] .kit .btn.danger{background:rgba(203,58,58,0.144);border:1.5px solid rgba(167,48,48,0.35);color:#8C6F6F}
html[data-theme="light"] .kit a.k-file:hover{border-color:rgba(23,143,102,0.45);background:rgba(23,143,102,0.06)}
html[data-theme="light"] .k-go{color:#127A57}
html[data-theme="light"] .k-card{background:linear-gradient(180deg,rgba(18,50,50,0.036),rgba(18,50,50,0.013))}
html[data-theme="light"] .k-card.glow{border-color:rgba(23,143,102,0.35);box-shadow:0 0 0 1px rgba(23,143,102,0.036),0 18px 50px rgba(23,143,102,0.036)}
html[data-theme="light"] .k-title{color:#123232}
html[data-theme="light"] .k-sec{color:#4A6663}
html[data-theme="light"] .k-sec i{background:rgba(23,143,102,0.136);color:#127A57}
html[data-theme="light"] .k-tag{background:rgba(18,50,50,0.046);color:#1B3C3C;border:1px solid rgba(18,50,50,0.081)}
html[data-theme="light"] .k-tag.pay{background:rgba(23,143,102,0.128);color:#127A57;border-color:rgba(23,143,102,0.25)}
html[data-theme="light"] .k-tag.warn{background:rgba(213,162,31,0.126);color:#8B742A;border-color:rgba(176,134,25,0.25)}
html[data-theme="light"] .k-tag.bad{background:rgba(211,96,96,0.126);color:#8B5B5B;border-color:rgba(174,79,79,0.25)}
html[data-theme="light"] .k-tabs{background:rgba(18,50,50,0.033)}
html[data-theme="light"] .k-tabs a{color:#264848}
html[data-theme="light"] .k-tabs a:hover{color:#123232;background:rgba(18,50,50,0.039)}
html[data-theme="light"] .k-tabs a.on{background:linear-gradient(135deg,#178F66,#0F7A5E);box-shadow:0 4px 16px rgba(23,143,102,0.168);color:#FFFFFF}
html[data-theme="light"] .k-chiplabel{color:#4A6663}
html[data-theme="light"] .k-chip{color:#1B3C3C;background:rgba(18,50,50,0.039)}
html[data-theme="light"] .k-chip:hover{background:rgba(18,50,50,0.065)}
html[data-theme="light"] .k-chip.on{background:rgba(23,143,102,0.153);color:#123232}
html[data-theme="light"] .k-chip.on b{color:#127A57}
html[data-theme="light"] .k-job{background:linear-gradient(180deg,rgba(18,50,50,0.036),rgba(18,50,50,0.013))}
html[data-theme="light"] .k-job:hover{border-color:rgba(23,143,102,0.4);box-shadow:0 14px 40px rgba(10,36,36,0.098)}
html[data-theme="light"] .k-job.star{border-color:rgba(176,134,25,0.35)}
html[data-theme="light"] .k-av{background:linear-gradient(135deg,var(--h1,#178F66),var(--h2,#0F7A5E));box-shadow:inset 0 1px 0 rgba(18,50,50,0.075);color:#FFFFFF}
html[data-theme="light"] .k-job-t{color:#123232}
html[data-theme="light"] .k-job-d{color:#264848}
html[data-theme="light"] .k-go{color:#127A57}
html[data-theme="light"] .k-empty b{color:#123232}
html[data-theme="light"] .k-post-t{color:#123232}
html[data-theme="light"] .k-meta{color:#1B3C3C}
html[data-theme="light"] .k-desc{color:#1B3C3C}
html[data-theme="light"] .k-q{background:rgba(18,50,50,0.029);border:1px solid rgba(18,50,50,0.095)}
html[data-theme="light"] .k-q-n{background:rgba(23,143,102,0.136);color:#127A57}
html[data-theme="light"] .k-q-t{color:#123232}
html[data-theme="light"] .k-suggest button{background:rgba(18,50,50,0.033);color:#1B3C3C}
html[data-theme="light"] .k-suggest button:hover{background:rgba(23,143,102,0.085);color:#123232}
html[data-theme="light"] .k-actions{background:rgba(243,248,246,1);box-shadow:0 12px 40px rgba(10,36,36,0.14)}
html[data-theme="light"] .k-toggle{background:rgba(18,50,50,0.026)}
html[data-theme="light"] .k-toggle b{color:#123232}
html[data-theme="light"] .k-toggle:has(input:checked){border-color:rgba(23,143,102,0.55);background:rgba(23,143,102,0.076)}
html[data-theme="light"] .k-swatches span{color:#1B3C3C;background:rgba(18,50,50,0.026)}
html[data-theme="light"] .k-swatches i{box-shadow:inset 0 0 0 2px rgba(18,50,50,0.075)}
html[data-theme="light"] .k-swatches input:checked+span{background:rgba(23,143,102,0.119);color:#123232}
html[data-theme="light"] .k-rep-item>.k-grid{background:rgba(18,50,50,0.026)}
html[data-theme="light"] .k-rm{color:#8B5B5B}
html[data-theme="light"] .k-add{border:1.5px dashed rgba(23,143,102,0.45);background:rgba(23,143,102,0.051);color:#127A57}
html[data-theme="light"] .k-add:hover,html[data-theme="light"] .k-add:focus-visible{background:rgba(23,143,102,0.102)}
html[data-theme="light"] .k-more{background:rgba(18,50,50,0.019)}
html[data-theme="light"] .k-more>summary{color:#123232}
html[data-theme="light"] .k-more>summary::after{border-right:2px solid #D5E6DE;border-bottom:2px solid #D5E6DE}
html[data-theme="light"] .k-qrow{background:rgba(18,50,50,0.026)}
html[data-theme="light"] .k-checks label{color:#1B3C3C;background:rgba(18,50,50,0.026)}
html[data-theme="light"] .k-checks label:has(input:checked){background:rgba(23,143,102,0.119);color:#123232}
html[data-theme="light"] .k-checks label.rm:has(input:checked){background:rgba(211,96,96,0.126);color:#8C6F6F}
html[data-theme="light"] .k-app-n{color:#123232}
html[data-theme="light"] .k-app-about{color:#1B3C3C}
html[data-theme="light"] .k-qa div{background:rgba(18,50,50,0.026)}
html[data-theme="light"] .k-qa span{color:#123232}
html[data-theme="light"] .k-copy button{background:rgba(18,50,50,0.058);color:#123232}
html[data-theme="light"] .k-copy button:hover{background:rgba(18,50,50,0.098)}
html[data-theme="light"] .k-copy button.done{background:rgba(23,143,102,0.212);color:#127A57}
html[data-theme="light"] .k-submit{background:rgba(243,248,246,1);box-shadow:0 12px 40px rgba(10,36,36,0.14)}
html[data-theme="light"] .k-banner{background:rgba(23,143,102,0.085);border:1px solid rgba(23,143,102,0.3)}
html[data-theme="light"] .k-banner a{color:#127A57}
html[data-theme="light"] .mk-cat{background:#F3F8F6;border:1px solid rgba(18,50,50,0.121);color:#123232}
html[data-theme="light"] .mk-cat:hover{border-color:rgba(23,143,102,0.5)}
html[data-theme="light"] .mk-h{color:#5B7571}
html[data-theme="light"] .pf{--bg:#FFFFFF;--panel:#F3F8F6;--border:rgba(18,50,50,0.135);--text:#1B3C3C;--muted:#4A6663}
html[data-theme="light"] .pf-cover{background:radial-gradient(120% 140% at 20% 0%, rgba(23,143,102,0.238), transparent 60%), radial-gradient(100% 120% at 90% 10%, rgba(23,143,102,0.255), transparent 55%), #F3F8F6}
html[data-theme="light"] .pf-av{background:#F3F8F6;box-shadow:0 0 0 1px rgba(23,143,102,0.21)}
html[data-theme="light"] .pf-badge{color:#127A57;background:rgba(23,143,102,0.102);border:1px solid rgba(23,143,102,0.3)}
html[data-theme="light"] .pf-bio{color:#1B3C3C}
html[data-theme="light"] .pf-chip{background:rgba(18,50,50,0.026);color:#1B3C3C}
html[data-theme="light"] .pf-btn{background:rgba(18,50,50,0.046)}
html[data-theme="light"] .pf-btn.main{background:linear-gradient(135deg,#178F66,#0F7A5E);box-shadow:0 6px 22px rgba(23,143,102,0.168);color:#FFFFFF}
html[data-theme="light"] .pf-stat{background:rgba(18,50,50,0.023)}
html[data-theme="light"] .pf-sharebox{background:rgba(18,50,50,0.044)}
html[data-theme="light"] .pf input[type=text],html[data-theme="light"] .pf input[type=search]{background:#F3F8F6}
html[data-theme="light"] .pf-qr{background:#123232}
html[data-theme="light"] .pf-nav a{background:rgba(18,50,50,0.026);color:#1B3C3C}
html[data-theme="light"] .pf-exp{color:#127A57}
html[data-theme="light"] .pf-frame{background:rgba(18,50,50,0.01)}
html[data-theme="light"] a.pf-card:hover{border-color:rgba(23,143,102,0.45)}
html[data-theme="light"] .pf-card p{color:#264848}
html[data-theme="light"] .pf-job:hover{border-color:rgba(23,143,102,0.45)}
html[data-theme="light"] .pf-ask{border:1px solid rgba(23,143,102,0.3);background:rgba(23,143,102,0.06)}
html[data-theme="light"] .pf-cta{background:rgba(18,50,50,0.019)}
html[data-theme="light"] .pf-cta p{color:#264848}
html[data-theme="light"] .lp-faq details{border:1px solid rgba(18,50,50,0.162)}
html[data-theme="light"] .lp-faq p{color:#264848}
html[data-theme="light"] .lp-kick{color:#127A57}
html[data-theme="light"] .lp-sub{color:#264848}
html[data-theme="light"] .lp-btn-p{background:#178F66;color:#FFFFFF}
html[data-theme="light"] .lp-btn-g{color:#123232;border-color:rgba(18,50,50,0.297)}
html[data-theme="light"] .lp-phone{border:8px solid #D5E6DE;background:#F3F8F6}
html[data-theme="light"] .lp-me{background:#0F7A5E}
html[data-theme="light"] .lp-bot{background:#F3F8F6}
html[data-theme="light"] .lp h2{color:#123232}
html[data-theme="light"] .lp-lead{color:#4A6663}
html[data-theme="light"] .lp-tile{background:#F3F8F6;border:1px solid rgba(18,50,50,0.121)}
html[data-theme="light"] .lp-tile:hover{border-color:rgba(23,143,102,0.5)}
html[data-theme="light"] .lp-chip{background:rgba(23,143,102,0.119);color:#127A57}
html[data-theme="light"] .lp-tt{color:#123232}
html[data-theme="light"] .lp-ex{color:#4A6663}
html[data-theme="light"] .lp-ex b{color:#123232}
html[data-theme="light"] .lp-daily{background:radial-gradient(120% 140% at 0% 0%,#D4F1E3 0%,#E6F6EE 55%,#F3F8F6 100%);border:1px solid rgba(18,50,50,0.121)}
html[data-theme="light"] .lp-daily-k{color:#127A57}
html[data-theme="light"] .lp-daily h3{color:#123232}
html[data-theme="light"] .lp-daily-pill{background:rgba(18,50,50,0.06)}
html[data-theme="light"] .lp-daily-pill i{background:rgba(23,143,102,0.15)}
html[data-theme="light"] .lp-daily-pill b{color:#123232}
html[data-theme="light"] .lp-daily-pill em{color:#127A57}
html[data-theme="light"] .lp-step{background:#F3F8F6;border:1px solid rgba(18,50,50,0.121)}
html[data-theme="light"] .lp-step i{color:#127A57}
html[data-theme="light"] .lp-band{background:linear-gradient(135deg,#F3F8F6,#F3F8F6);border:1px solid rgba(23,143,102,0.25)}
html[data-theme="light"] .lp-deck{background:#F3F8F6;border:1px solid rgba(23,143,102,0.35)}
html[data-theme="light"] .vr-card{background:#F3F8F6;box-shadow:0 10px 26px rgba(10,36,36,0.098)}
html[data-theme="light"] .vr-link{color:#123232}
html[data-theme="light"] .vr-link::after{background:linear-gradient(to top,rgba(243,248,246,1) 0%,rgba(243,248,246,0.75) 28%,rgba(243,248,246,0.3) 52%)}
html[data-theme="light"] .vr-t{text-shadow:0 1px 3px rgba(10,36,36,0.14)}
html[data-theme="light"] .vr-link:focus-visible{outline:3px solid #178F66}
html[data-theme="light"] .vr-w{background:rgba(243,248,246,0.92)}

/* inline style attributes */
html[data-theme="light"] [style^="color:#4ADE80" i],html[data-theme="light"] [style*=";color:#4ADE80" i],html[data-theme="light"] [style*=" color:#4ADE80" i],html[data-theme="light"] [style*="; color:#4ADE80" i],html[data-theme="light"] [style^="color: #4ADE80" i],html[data-theme="light"] [style*="; color: #4ADE80" i]{color:#127A57 !important}
html[data-theme="light"] [style^="color:#fff" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=";color:#fff" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=" color:#fff" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color:#fff" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style^="color: #fff" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color: #fff" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]){color:#123232 !important}
html[data-theme="light"] [style^="color:#9aa2b1" i],html[data-theme="light"] [style*=";color:#9aa2b1" i],html[data-theme="light"] [style*=" color:#9aa2b1" i],html[data-theme="light"] [style*="; color:#9aa2b1" i],html[data-theme="light"] [style^="color: #9aa2b1" i],html[data-theme="light"] [style*="; color: #9aa2b1" i]{color:#4A6663 !important}
html[data-theme="light"] [style^="color:#d1d5db" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=";color:#d1d5db" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=" color:#d1d5db" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color:#d1d5db" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style^="color: #d1d5db" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color: #d1d5db" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]){color:#1B3C3C !important}
html[data-theme="light"] [style*="border-top:1px solid rgba(255,255,255,.08)" i],html[data-theme="light"] [style*="border-top: 1px solid rgba(255,255,255,.08)" i]{border-top:1px solid rgba(18,50,50,0.108) !important}
html[data-theme="light"] [style*="background:rgba(255,255,255,.03)" i],html[data-theme="light"] [style*="background: rgba(255,255,255,.03)" i]{background:rgba(18,50,50,0.019) !important}
html[data-theme="light"] [style*="background:rgba(255,255,255,.06)" i],html[data-theme="light"] [style*="background: rgba(255,255,255,.06)" i]{background:rgba(18,50,50,0.039) !important}
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,.14)" i],html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,.14)" i]{border:1px solid rgba(18,50,50,0.189) !important}
html[data-theme="light"] [style*="background:rgba(255,255,255,.08)" i],html[data-theme="light"] [style*="background: rgba(255,255,255,.08)" i]{background:rgba(18,50,50,0.052) !important}
html[data-theme="light"] [style^="color:#4ade80" i],html[data-theme="light"] [style*=";color:#4ade80" i],html[data-theme="light"] [style*=" color:#4ade80" i],html[data-theme="light"] [style*="; color:#4ade80" i],html[data-theme="light"] [style^="color: #4ade80" i],html[data-theme="light"] [style*="; color: #4ade80" i]{color:#127A57 !important}
html[data-theme="light"] [style^="color:#e5e7eb" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=";color:#e5e7eb" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=" color:#e5e7eb" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color:#e5e7eb" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style^="color: #e5e7eb" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color: #e5e7eb" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]){color:#1B3C3C !important}
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,.1)" i],html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,.1)" i]{border:1px solid rgba(18,50,50,0.135) !important}
html[data-theme="light"] [style*="background:#25d366" i],html[data-theme="light"] [style*="background: #25d366" i]{background:#178F66 !important}
html[data-theme="light"] [style*="background:linear-gradient(135deg,#25D366,#128C7E)" i],html[data-theme="light"] [style*="background: linear-gradient(135deg,#25D366,#128C7E)" i]{background:linear-gradient(135deg,#178F66,#0F7A5E) !important}
html[data-theme="light"] [style^="color:#9ca3af" i],html[data-theme="light"] [style*=";color:#9ca3af" i],html[data-theme="light"] [style*=" color:#9ca3af" i],html[data-theme="light"] [style*="; color:#9ca3af" i],html[data-theme="light"] [style^="color: #9ca3af" i],html[data-theme="light"] [style*="; color: #9ca3af" i]{color:#4A6663 !important}
html[data-theme="light"] [style*="background:rgba(0,0,0,.3)" i],html[data-theme="light"] [style*="background: rgba(0,0,0,.3)" i]{background:rgba(18,50,50,0.06) !important}
html[data-theme="light"] [style^="color:#9db3a6" i],html[data-theme="light"] [style*=";color:#9db3a6" i],html[data-theme="light"] [style*=" color:#9db3a6" i],html[data-theme="light"] [style*="; color:#9db3a6" i],html[data-theme="light"] [style^="color: #9db3a6" i],html[data-theme="light"] [style*="; color: #9db3a6" i]{color:#4A6663 !important}
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,.08)" i],html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,.08)" i]{border:1px solid rgba(18,50,50,0.108) !important}
html[data-theme="light"] [style*="background:rgba(0,0,0,.75)" i],html[data-theme="light"] [style*="background: rgba(0,0,0,.75)" i]{background:rgba(10,36,36,0.563) !important}
html[data-theme="light"] [style*="background:#0c1712" i],html[data-theme="light"] [style*="background: #0c1712" i]{background:#F3F8F6 !important}
html[data-theme="light"] [style*="box-shadow:0 24px 64px rgba(0,0,0,.6)" i],html[data-theme="light"] [style*="box-shadow: 0 24px 64px rgba(0,0,0,.6)" i]{box-shadow:0 24px 64px rgba(10,36,36,0.168) !important}
html[data-theme="light"] [style*="border-top:1px solid rgba(255,255,255,.1)" i],html[data-theme="light"] [style*="border-top: 1px solid rgba(255,255,255,.1)" i]{border-top:1px solid rgba(18,50,50,0.135) !important}
html[data-theme="light"] [style*="border:1px solid rgba(37,211,102,.3)" i],html[data-theme="light"] [style*="border: 1px solid rgba(37,211,102,.3)" i]{border:1px solid rgba(23,143,102,0.3) !important}
html[data-theme="light"] [style^="color:#c3cdc7" i],html[data-theme="light"] [style*=";color:#c3cdc7" i],html[data-theme="light"] [style*=" color:#c3cdc7" i],html[data-theme="light"] [style*="; color:#c3cdc7" i],html[data-theme="light"] [style^="color: #c3cdc7" i],html[data-theme="light"] [style*="; color: #c3cdc7" i]{color:#264848 !important}
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,.15)" i],html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,.15)" i]{border:1px solid rgba(18,50,50,0.203) !important}
html[data-theme="light"] [style*="background:rgba(37,211,102,.12)" i],html[data-theme="light"] [style*="background: rgba(37,211,102,.12)" i]{background:rgba(23,143,102,0.102) !important}
html[data-theme="light"] [style^="color:#86efac" i],html[data-theme="light"] [style*=";color:#86efac" i],html[data-theme="light"] [style*=" color:#86efac" i],html[data-theme="light"] [style*="; color:#86efac" i],html[data-theme="light"] [style^="color: #86efac" i],html[data-theme="light"] [style*="; color: #86efac" i]{color:#127A57 !important}
html[data-theme="light"] [style^="color:#e6f2ea" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=";color:#e6f2ea" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=" color:#e6f2ea" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color:#e6f2ea" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style^="color: #e6f2ea" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color: #e6f2ea" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]){color:#123232 !important}
html[data-theme="light"] [style*="background:#0f1f18" i],html[data-theme="light"] [style*="background: #0f1f18" i]{background:#F3F8F6 !important}
html[data-theme="light"] [style*="border-color:rgba(37,211,102,.5)" i],html[data-theme="light"] [style*="border-color: rgba(37,211,102,.5)" i]{border-color:rgba(23,143,102,0.5) !important}
html[data-theme="light"] [style*="border-color:rgba(37,211,102,.3)" i],html[data-theme="light"] [style*="border-color: rgba(37,211,102,.3)" i]{border-color:rgba(23,143,102,0.3) !important}
html[data-theme="light"] [style*="border-color:rgba(239,68,68,.4)" i],html[data-theme="light"] [style*="border-color: rgba(239,68,68,.4)" i]{border-color:rgba(167,48,48,0.4) !important}
html[data-theme="light"] [style*="background:rgba(239,68,68,.08)" i],html[data-theme="light"] [style*="background: rgba(239,68,68,.08)" i]{background:rgba(203,58,58,0.072) !important}
html[data-theme="light"] [style^="color:#f87171" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=";color:#f87171" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=" color:#f87171" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color:#f87171" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style^="color: #f87171" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color: #f87171" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]){color:#883E3E !important}
html[data-theme="light"] [style*="background:#fff" i],html[data-theme="light"] [style*="background: #fff" i]{background:#123232 !important}
html[data-theme="light"] [style*="background:#0b1712" i],html[data-theme="light"] [style*="background: #0b1712" i]{background:#F3F8F6 !important}
html[data-theme="light"] [style*="border-color:rgba(74,222,128,.35)" i],html[data-theme="light"] [style*="border-color: rgba(74,222,128,.35)" i]{border-color:rgba(23,143,102,0.35) !important}
html[data-theme="light"] [style*="background:rgba(37,211,102,.1)" i],html[data-theme="light"] [style*="background: rgba(37,211,102,.1)" i]{background:rgba(23,143,102,0.085) !important}
html[data-theme="light"] [style^="color:#9fe3c4" i],html[data-theme="light"] [style*=";color:#9fe3c4" i],html[data-theme="light"] [style*=" color:#9fe3c4" i],html[data-theme="light"] [style*="; color:#9fe3c4" i],html[data-theme="light"] [style^="color: #9fe3c4" i],html[data-theme="light"] [style*="; color: #9fe3c4" i]{color:#127A57 !important}
html[data-theme="light"] [style*="border:1.5px dashed rgba(255,255,255,.25)" i],html[data-theme="light"] [style*="border: 1.5px dashed rgba(255,255,255,.25)" i]{border:1.5px dashed rgba(18,50,50,0.338) !important}
html[data-theme="light"] [style^="color:#25D366" i],html[data-theme="light"] [style*=";color:#25D366" i],html[data-theme="light"] [style*=" color:#25D366" i],html[data-theme="light"] [style*="; color:#25D366" i],html[data-theme="light"] [style^="color: #25D366" i],html[data-theme="light"] [style*="; color: #25D366" i]{color:#127A57 !important}
html[data-theme="light"] [style*="background:rgba(255,255,255,.14)" i],html[data-theme="light"] [style*="background: rgba(255,255,255,.14)" i]{background:rgba(18,50,50,0.091) !important}
html[data-theme="light"] [style^="color:#7f9a8b" i],html[data-theme="light"] [style*=";color:#7f9a8b" i],html[data-theme="light"] [style*=" color:#7f9a8b" i],html[data-theme="light"] [style*="; color:#7f9a8b" i],html[data-theme="light"] [style^="color: #7f9a8b" i],html[data-theme="light"] [style*="; color: #7f9a8b" i]{color:#4A6663 !important}
html[data-theme="light"] [style^="color:#b9cdc0" i],html[data-theme="light"] [style*=";color:#b9cdc0" i],html[data-theme="light"] [style*=" color:#b9cdc0" i],html[data-theme="light"] [style*="; color:#b9cdc0" i],html[data-theme="light"] [style^="color: #b9cdc0" i],html[data-theme="light"] [style*="; color: #b9cdc0" i]{color:#264848 !important}
html[data-theme="light"] [style*="background:#16a34a" i],html[data-theme="light"] [style*="background: #16a34a" i]{background:#0F7A5E !important}
html[data-theme="light"] [style^="color:#888" i],html[data-theme="light"] [style*=";color:#888" i],html[data-theme="light"] [style*=" color:#888" i],html[data-theme="light"] [style*="; color:#888" i],html[data-theme="light"] [style^="color: #888" i],html[data-theme="light"] [style*="; color: #888" i]{color:#5B7571 !important}
html[data-theme="light"] [style*="border:1px solid #e5e7eb" i],html[data-theme="light"] [style*="border: 1px solid #e5e7eb" i]{border:1px solid #D5E6DE !important}
html[data-theme="light"] [style^="color:#6b7280" i],html[data-theme="light"] [style*=";color:#6b7280" i],html[data-theme="light"] [style*=" color:#6b7280" i],html[data-theme="light"] [style*="; color:#6b7280" i],html[data-theme="light"] [style^="color: #6b7280" i],html[data-theme="light"] [style*="; color: #6b7280" i]{color:#5B7571 !important}
html[data-theme="light"] [style*="background:rgba(127,29,29,.25)" i],html[data-theme="light"] [style*="background: rgba(127,29,29,.25)" i]{background:rgba(108,25,25,0.225) !important}
html[data-theme="light"] [style*="border:1px solid rgba(37,211,102,.35)" i],html[data-theme="light"] [style*="border: 1px solid rgba(37,211,102,.35)" i]{border:1px solid rgba(23,143,102,0.35) !important}
html[data-theme="light"] [style*="background:rgba(37,211,102,.06)" i],html[data-theme="light"] [style*="background: rgba(37,211,102,.06)" i]{background:rgba(23,143,102,0.051) !important}
html[data-theme="light"] [style*="border:2px solid #25D366" i],html[data-theme="light"] [style*="border: 2px solid #25D366" i]{border:2px solid #178F66 !important}
html[data-theme="light"] [style*="border:2px solid rgba(255,255,255,.14)" i],html[data-theme="light"] [style*="border: 2px solid rgba(255,255,255,.14)" i]{border:2px solid rgba(18,50,50,0.189) !important}
html[data-theme="light"] [style*="background:rgba(37,211,102,.15)" i],html[data-theme="light"] [style*="background: rgba(37,211,102,.15)" i]{background:rgba(23,143,102,0.128) !important}
html[data-theme="light"] [style^="color:#e8eaed" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=";color:#e8eaed" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=" color:#e8eaed" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color:#e8eaed" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style^="color: #e8eaed" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color: #e8eaed" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]){color:#1B3C3C !important}
html[data-theme="light"] [style*="border-color:rgba(37,211,102,.45)" i],html[data-theme="light"] [style*="border-color: rgba(37,211,102,.45)" i]{border-color:rgba(23,143,102,0.45) !important}
html[data-theme="light"] [style*="background:#080f0c" i],html[data-theme="light"] [style*="background: #080f0c" i]{background:#FFFFFF !important}
html[data-theme="light"] [style*="background:#e5e7eb" i],html[data-theme="light"] [style*="background: #e5e7eb" i]{background:#FFFFFF !important}
html[data-theme="light"] [style*="background:rgba(255,255,255,.07)" i],html[data-theme="light"] [style*="background: rgba(255,255,255,.07)" i]{background:rgba(18,50,50,0.046) !important}
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,.12)" i],html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,.12)" i]{border:1px solid rgba(18,50,50,0.162) !important}
html[data-theme="light"] [style^="color:#fca5a5" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=";color:#fca5a5" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*=" color:#fca5a5" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color:#fca5a5" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style^="color: #fca5a5" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]),html[data-theme="light"] [style*="; color: #fca5a5" i]:not([style*="gradient" i]):not([style*="background:#25d366" i]):not([style*="background: #25d366" i]):not([style*="background:#16a34a" i]){color:#8B5B5B !important}
html[data-theme="light"] [style*="background:rgba(255,255,255,.05)" i],html[data-theme="light"] [style*="background: rgba(255,255,255,.05)" i]{background:rgba(18,50,50,0.033) !important}

/* hand-tuned */
html[data-theme="light"] img[data-brand="dk"]{display:none !important}
html[data-theme="light"] img[data-brand="lt"]{display:inline-block !important}
html[data-theme="light"] .btn-primary,html[data-theme="light"] .btn-primary.text-white{color:#fff}
html[data-theme="light"] .btn.secondary,html[data-theme="light"] .btn.small.secondary{color:#123232}
html[data-theme="light"] .glass{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(18,50,50,.1)}
html[data-theme="light"] .lp-me{background:#D9F5E7;color:#123232}
html[data-theme="light"] .lp-bot{background:#fff;border:1px solid rgba(18,50,50,.1);color:#123232}
html[data-theme="light"] .lp-btn-p{background:#178F66;color:#fff}
html[data-theme="light"] .hover\:bg-white\/5:hover{background-color:rgba(18,50,50,.06)}
html[data-theme="light"] .hover\:bg-white\/\[0\.02\]:hover{background-color:rgba(18,50,50,.03)}
/* Final touches: white fields, clean secondary buttons, readable error toast */
html[data-theme="light"] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=range]),
html[data-theme="light"] select,
html[data-theme="light"] textarea{background-color:#fff !important;border-color:#C9DDD4 !important;color:#123232}
html[data-theme="light"] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus{border-color:#178F66 !important;box-shadow:0 0 0 4px rgba(23,143,102,.15)}
html[data-theme="light"] .btn.secondary,
html[data-theme="light"] .btn.small.secondary,
html[data-theme="light"] .pf-btn:not(.main),
html[data-theme="light"] .copy-btn,
html[data-theme="light"] .web-btn{background:#fff !important;border:1.5px solid #C9DDD4 !important;color:#123232 !important;box-shadow:none !important}
html[data-theme="light"] .btn.secondary:hover,
html[data-theme="light"] .pf-btn:not(.main):hover,
html[data-theme="light"] .copy-btn:hover,
html[data-theme="light"] .web-btn:hover{background:#F3F8F6 !important;border-color:#9DC7B7 !important}
html[data-theme="light"] .k-seg span,html[data-theme="light"] .k-choices span{background:#fff}
html[data-theme="light"] .bg-red-950\/95{background-color:rgba(254,242,242,.98)}
html[data-theme="light"] .text-red-200{color:#991B1B}
html[data-theme="light"] .border-red-800\/50{border-color:#FCA5A5}
/* The WhatsApp look-alike previews (templates, flashcard decks): WhatsApp's own light theme */
html[data-theme="light"] [style*="background-color:#0b141a" i]{background-color:#EFEAE2 !important}
html[data-theme="light"] [style*="background:#202c33" i]{background:#FFFFFF !important;color:#111B21 !important;box-shadow:0 1px 1px rgba(11,20,26,.13)}
html[data-theme="light"] [style*="background:#005c4b" i]{background:#D9FDD3 !important;color:#111B21 !important;box-shadow:0 1px 1px rgba(11,20,26,.13)}
html[data-theme="light"] [style*="color:#e9edef" i]{color:#111B21 !important}
html[data-theme="light"] .aim-compose textarea,html[data-theme="light"] .aim-search input{background-color:transparent !important;border-color:transparent !important;box-shadow:none}
html[data-theme="light"] .aim-search input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=range]),
html[data-theme="light"] .aim-compose textarea{background-color:transparent !important;border-color:transparent !important;box-shadow:none !important}
/* AI window: delete a chat (the × on a row and its question) */
html[data-theme="light"] .aim-row:hover,html[data-theme="light"] .aim-row:focus-within{background:rgba(18,50,50,.05)}
html[data-theme="light"] .aim-row.cur{background:rgba(23,143,102,.12)}
html[data-theme="light"] .aim-x{color:#4F6B66}
html[data-theme="light"] .aim-x::before{background:rgba(18,50,50,.07)}
html[data-theme="light"] .aim-x:hover,html[data-theme="light"] .aim-x:focus-visible{color:#C0392B}
html[data-theme="light"] .aim-x:hover::before,html[data-theme="light"] .aim-x:focus-visible::before{background:rgba(192,57,43,.14)}
html[data-theme="light"] .aim-del-scrim{background:rgba(10,36,36,.5)}
html[data-theme="light"] .aim-del-box{background:#fff;border-color:#C9DDD4;box-shadow:0 24px 64px rgba(10,36,36,.3)}
html[data-theme="light"] .aim-del-ico{background:#FDEDEB;color:#C0392B}
html[data-theme="light"] .aim-del-box h3{color:#123232}
html[data-theme="light"] .aim-del-box p{color:#4F6B66}
html[data-theme="light"] .aim-del-name{background:#F3F8F6;border-color:#C9DDD4;color:#123232}
html[data-theme="light"] .aim-del-btns button{background:#fff;border-color:#C9DDD4;color:#123232}
html[data-theme="light"] .aim-del-btns .aim-del-go{background:#C0392B;border-color:#C0392B;color:#fff}
/* Top bar: pale mint, with a faint trail of dots (big, then smaller and smaller) on its own, away from the logo */
html[data-theme="light"] nav.glass{background:#E8F6F0;border-bottom:1px solid #BFE3D2;-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-theme="light"] nav.glass::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='78' viewBox='0 0 200 78'><g fill='%2352C997'><circle cx='14' cy='58' r='8' opacity='.55'/><circle cx='48' cy='47' r='6.5' opacity='.48'/><circle cx='80' cy='38' r='5' opacity='.42'/><circle cx='110' cy='31' r='3.8' opacity='.36'/><circle cx='138' cy='25' r='2.8' opacity='.3'/><circle cx='164' cy='21' r='2' opacity='.26'/></g></svg>") no-repeat right 0 center}
@media (min-width:1072px){html[data-theme="light"] nav.glass::before{background-position:calc(50% - 152px) center}}
