/* Qtell page "q-acts". Generated by docs/website/convert-page.py from the page mockup;
   do not edit by hand. Markup: framework/pages/q-acts/. */
/* Base rules for this page's converted mockup sections, scoped to the wrapper so nothing leaks to the rest of the
   site. Three classes (0,3,0) beat the parent theme's element rules (.qtell-section h2, .page-content ul li,
   svg{width:100%}); the generated class rules below share that specificity and win by order. */
.qtell-pg-q-acts {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  --inv-cta-b: #3f5472;
  --inv-cta-c: #2f7280;
}
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts {
  font-family: var(--qtell-font-body);
  color: var(--qtell-purple-900);
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  text-align: start;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(*, *::before, *::after) { box-sizing: border-box; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(h1, h2, h3, h4, p, ul, ol) { margin: 0; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(ul, ol) { padding: 0; list-style: none; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(li) { margin: 0; padding-left: 0; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts li::before, .qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts li::after { content: none; display: none; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(h1, h2, h3, h4) { font-family: inherit; font-weight: 700; line-height: normal; letter-spacing: inherit; text-transform: none; color: inherit; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(h1) { font-size: 2em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(h2) { font-size: 1.5em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(h3) { font-size: 1.17em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(h4) { font-size: 1em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts span { font-weight: inherit; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(svg) { max-width: none; }
/* the theme forces max-width: 100% on images; the mockup has none */
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(img) { max-width: none; }
/* The theme styles every <button> (padding, 30px radius, white text, teal background forced with !important). Back to
   the browser default; generated classes set what the mockup sets (backgrounds with !important so they beat the theme's). */
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts button { all: revert; background-color: buttonface !important; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts summary { list-style: none; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts summary::-webkit-details-marker { display: none; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts details[open] summary svg { transform: rotate(45deg); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(a) { color: var(--qtell-purple-700); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(a:hover) { color: var(--qtell-accent-ink); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts :where(:focus-visible) { outline: 3px solid var(--qtell-teal-700); outline-offset: 3px; }


/* The mockup's own animation / interaction / responsive rules */
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts h1,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts h2,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts h3,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts h4,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts p,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts ul,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts ol {margin:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts ul,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts ol {padding:0;list-style:none}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-label {font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-demo {background:var(--qtell-white);border:1px solid var(--qtell-border-soft);border-radius:22px;box-shadow:0 34px 64px -40px var(--qtell-shadow-color);min-width:0;overflow:hidden}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .demo-top {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .demo-top .qa-label {display:inline-flex;align-items:center;gap:8px;color:var(--qtell-white)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .demo-top .qa-label::before {content:"";width:8px;height:8px;border-radius:50%;background:var(--qtell-teal-400);box-shadow:0 0 0 0 color-mix(in srgb, var(--qtell-teal-500) 60%, transparent);animation:qa-aqPulse 1.8s ease-out infinite}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .depth {display:inline-flex;padding:3px;border-radius:999px;background:color-mix(in srgb, var(--qtell-white) 12%, transparent)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .depth button {font:inherit;font-size:13px;font-weight:700;padding:7px 14px;border:0;border-radius:999px;background:transparent !important;color:var(--qtell-purple-100);cursor:pointer;transition:background .2s,color .2s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .depth button[aria-pressed="true"] {background:var(--qtell-teal-600) !important;color:var(--qtell-white)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-q {padding:20px 22px 4px;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.015em;color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-q small {display:block;margin-top:6px;font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tabs {display:flex;gap:6px;padding:12px 18px 0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tabs button {font:inherit;font-size:14px;font-weight:700;padding:8px 14px;border:1px solid var(--qtell-border-soft);border-radius:999px;background:var(--qtell-white) !important;color:var(--qtell-purple-600);cursor:pointer;transition:all .2s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tabs button:hover {border-color:var(--qtell-purple-300);color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tabs button[aria-selected="true"] {background:var(--qtell-purple-700) !important;border-color:var(--qtell-purple-700);color:var(--qtell-white)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-pane {padding:16px 22px 18px;min-height:250px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-pane>*,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #c-sum,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #s-ans,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #u-q,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #u-o {animation:qa-aqIn .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-chips {display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px 0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-actions {display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 16px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-btn {font:inherit;font-size:14px;font-weight:700;line-height:1.2;padding:10px 16px;border-radius:999px;border:1px solid var(--qtell-purple-200);background:var(--qtell-white) !important;color:var(--qtell-purple-700);cursor:pointer;text-align:left;transition:background .2s,border-color .2s,color .2s,transform .15s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-btn:hover {border-color:var(--qtell-purple-700);transform:translateY(-1px)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-btn[aria-pressed="true"],
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-btn.qa-primary {background:var(--qtell-purple-700) !important;border-color:var(--qtell-purple-700);color:var(--qtell-white)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-btn.qa-primary:hover {background:var(--qtell-purple-800) !important}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-btn[disabled] {opacity:.45;cursor:default;transform:none}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .toast {min-height:20px;padding:0 22px 12px;font-size:14px;font-weight:600;color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-demo-note {padding:10px 22px;border-top:1px solid var(--qtell-border-soft);background:var(--qtell-background-soft);font-size:12.5px;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-status {display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:var(--qtell-app-teal-tint);color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-status::before {content:"";width:7px;height:7px;border-radius:50%;background:var(--qtell-teal-600);animation:qa-aqPulse 1.4s ease-out infinite}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .sum {font-size:18px;line-height:1.55;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .sum b {font-weight:700;color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-more {margin-top:12px;color:var(--qtell-purple-600);font-size:15px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bars {display:grid;gap:11px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bar {display:grid;grid-template-columns:92px minmax(0,1fr) 52px;gap:12px;align-items:center;font-size:14px;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bar .track {display:grid;gap:3px;min-width:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bar .fill {display:block;height:16px;border-radius:6px;background:linear-gradient(90deg,var(--qtell-purple-700),var(--qtell-teal-600));transform-origin:left;animation:qa-aqGrow .6s cubic-bezier(.2,.7,.2,1) both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bar .fill.alt {height:8px;background:var(--qtell-purple-200)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bar .n {font-size:13px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .gridwrap {overflow-x:auto}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts table {border-collapse:collapse;width:100%;font-size:14px;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts th,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts td {text-align:left;padding:10px 10px;border-bottom:1px solid var(--qtell-border-soft);white-space:nowrap}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts th {font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts td.num,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts th.num {text-align:right;font-variant-numeric:tabular-nums}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts tbody tr:last-child td {border-bottom:0;background:var(--qtell-background-soft)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-sys {display:flex;flex-wrap:wrap;gap:8px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-sc {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;padding:8px 13px;border:1px solid var(--qtell-border-soft);border-radius:999px;color:var(--qtell-purple-600);background:var(--qtell-white);transition:all .25s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-sc.qa-on {background:var(--qtell-app-teal-tint);color:var(--qtell-accent-ink);border-color:#99e2d6}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-sc.qa-on::before {content:"";width:7px;height:7px;border-radius:50%;background:var(--qtell-teal-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-sc.static {color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .dash {border-style:dashed;border-color:var(--qtell-purple-200)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-panel {background:var(--qtell-white);border:1px solid var(--qtell-border-soft);border-radius:22px;padding:20px 22px;min-width:0;box-shadow:0 30px 60px -44px var(--qtell-shadow-color)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-panel .qa-label {display:block;margin-bottom:12px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .flow3 {display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,.7fr) 40px minmax(0,1.2fr);gap:8px;align-items:center}

@media(max-width:800px){.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .flow3 {grid-template-columns:minmax(0,1fr)}
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .flow3 .qa-arrow {transform:rotate(90deg);justify-self:center}
}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-arrow {font-size:22px;font-weight:800;color:var(--qtell-teal-600);text-align:center}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-node {border-radius:16px;padding:18px;text-align:center;font-size:22px;font-weight:800;letter-spacing:-.02em;background:var(--qtell-purple-700);color:var(--qtell-white);animation:qa-aqGlow 2.4s ease-in-out infinite}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .ans {border:1px solid var(--qtell-border-soft);background:var(--qtell-background-soft);border-radius:14px;padding:16px;font-size:16px;line-height:1.5;color:var(--qtell-purple-900);min-width:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .ans .qa-label {display:block;margin-bottom:8px;color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-qlist {display:grid;gap:10px;margin-top:24px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-qlist {position:relative;z-index:2}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-qlist .qa-btn {position:relative;z-index:1;cursor:pointer;width:100%;font-size:16px;line-height:1.4;padding:14px 18px;border-radius:16px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-qlist .qa-btn small {pointer-events:none;display:block;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-qlist .qa-btn[aria-pressed="true"] small {color:var(--qtell-teal-400)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .thread {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}

@media(max-width:800px){.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .thread {grid-template-columns:minmax(0,1fr)}
}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .turns {display:grid;gap:10px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bubble {border-radius:18px;padding:12px 16px;font-size:16px;line-height:1.5;animation:qa-aqIn .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bubble.you {background:var(--qtell-purple-700);color:var(--qtell-white);margin-left:auto;max-width:90%;width:fit-content;border-radius:18px 18px 4px 18px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bubble.bot {background:var(--qtell-white);border:1px solid var(--qtell-border-soft);color:var(--qtell-purple-900);border-radius:18px 18px 18px 4px;margin-top:2px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .bubble.bot b {font-weight:600}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .steplist {display:grid;gap:9px;margin-top:12px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .steplist .s {display:flex;gap:10px;align-items:center;font-size:15px;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .steplist .s i {font-style:normal;width:22px;height:22px;border-radius:50%;border:2px solid var(--qtell-purple-200);display:inline-grid;place-items:center;font-size:12px;font-weight:800}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .steplist .s.qa-done {color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .steplist .s.qa-done i {background:var(--qtell-teal-600);border-color:var(--qtell-teal-600);color:var(--qtell-white);animation:qa-aqPop .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-mini {background:var(--qtell-background-soft);border:1px solid var(--qtell-border-soft);border-radius:14px;padding:10px 14px;margin-top:18px;font-size:14.5px;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-mini .qa-row {display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--qtell-border-soft)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-mini .qa-row:first-child {border-top:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-mini .qa-row span:last-child {color:var(--qtell-purple-600);font-size:12.5px;font-weight:700;text-align:right}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-ok {color:var(--qtell-tick)!important}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .rowsx .qa-r {display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--qtell-border-soft);font-size:15px;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .rowsx .qa-r span:last-child {font-weight:800;font-variant-numeric:tabular-nums;color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .lineflow {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-ucq {font-size:clamp(22px,2.4vw,30px);line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--qtell-purple-700);max-width:30em}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-feed-top {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-feed-top .qa-label {display:inline-flex;align-items:center;gap:8px;color:var(--qtell-white)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-feed-top .qa-label::before {content:"";width:8px;height:8px;border-radius:50%;background:var(--qtell-teal-400);animation:qa-aqPulse 1.8s ease-out infinite}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-fresh {font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--qtell-teal-400)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .cards {display:grid;gap:10px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .card2 {border:1px solid var(--qtell-border-soft);background:var(--qtell-white);border-radius:16px;padding:13px 15px;display:grid;gap:8px;min-width:0;box-shadow:0 12px 24px -22px var(--qtell-shadow-color);animation:qa-aqIn .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .card2 .top {display:flex;justify-content:space-between;align-items:center;gap:8px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .card2 p {font-size:15.5px;line-height:1.5;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .card2 .qa-btn {padding:7px 12px;font-size:13px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .kind {display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .k-warning {background:var(--qtell-app-alert-tint);color:var(--qtell-app-alert)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .k-anomaly {background:#f1e8f5;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .k-action,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .k-trend,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .k-win {background:var(--qtell-app-teal-tint);color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .kindrow {display:grid;gap:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .krow {display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 14px;margin-inline:-14px;border:0;border-top:1px solid var(--qtell-border-soft);border-radius:0;width:calc(100% + 28px);text-align:left;background:transparent;color:var(--qtell-purple-900);cursor:pointer;font:inherit;transition:background .25s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .krow:last-child {border-bottom:1px solid var(--qtell-border-soft)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .krow:hover {background:var(--qtell-background-soft)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .krow[aria-pressed="true"] {background:var(--qtell-white);border-radius:14px;box-shadow:0 16px 32px -26px var(--qtell-shadow-color),inset 3px 0 0 var(--qtell-teal-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .kd {font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--qtell-purple-700)}

@media(max-width:560px){.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .krow {grid-template-columns:minmax(0,1fr);gap:8px}
}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .eg {margin-top:18px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stepper {display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stp {font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1px solid var(--qtell-border-soft);color:var(--qtell-purple-600);background:var(--qtell-white);transition:all .25s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #i-steps .qa-stp {cursor:pointer}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #i-steps .qa-stp:hover {border-color:var(--qtell-purple-700);transform:translateY(-1px)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #i-steps .qa-stp:focus-visible {outline:2px solid var(--qtell-teal-600);outline-offset:2px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stp.qa-done {background:var(--qtell-app-teal-tint);color:var(--qtell-accent-ink);border-color:#99e2d6}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stp.qa-cur {background:var(--qtell-purple-700);color:var(--qtell-white);border-color:var(--qtell-purple-700);box-shadow:0 0 0 4px color-mix(in srgb, var(--qtell-purple-700) 12%, transparent)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stp.gone {background:var(--qtell-app-alert-tint);color:var(--qtell-app-alert);border-color:#efc3cf}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tiles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}

@media(max-width:520px){.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tiles {grid-template-columns:minmax(0,1fr)}
}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tile {border:1px solid var(--qtell-border-soft);background:var(--qtell-background-soft);border-radius:14px;padding:12px 14px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tile b {display:block;font-size:26px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--qtell-accent-ink);font-variant-numeric:tabular-nums}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .tile span {display:block;margin-top:6px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .vbars {display:flex;align-items:flex-end;gap:10px;height:150px;margin-top:6px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .vb {flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;border:0;background:transparent;cursor:pointer;color:var(--qtell-purple-600);font:inherit;font-size:12px;font-weight:700;padding:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .vb span.bar2 {display:block;width:100%;background:var(--qtell-purple-200);border-radius:8px 8px 0 0;transform-origin:bottom;animation:qa-aqRise .6s cubic-bezier(.2,.7,.2,1) both;transition:background .25s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .vb:hover span.bar2 {background:var(--qtell-purple-400)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .vb[aria-pressed="true"] span.bar2 {background:linear-gradient(180deg,var(--qtell-teal-600),var(--qtell-purple-700))}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .vb[aria-pressed="true"] {color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .chipx {display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;background:var(--qtell-app-teal-tint);color:var(--qtell-accent-ink);border:1px solid #99e2d6;cursor:pointer;animation:qa-aqIn .3s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-btn,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stp,
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .wk {white-space:nowrap;flex-shrink:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-qlist .qa-btn {white-space:normal;flex-shrink:1}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-rows {display:grid;gap:0;margin-top:10px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-rows .qa-r {display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--qtell-border-soft);font-size:15px;color:var(--qtell-purple-900);animation:qa-aqIn .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-rows .qa-r span:last-child {color:var(--qtell-purple-600);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:right}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .big {font-size:42px;line-height:1;font-weight:800;letter-spacing:-.035em;color:var(--qtell-accent-ink);font-variant-numeric:tabular-nums}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .big small {font-size:15px;font-weight:600;letter-spacing:0;color:var(--qtell-purple-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .member {display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--qtell-border-soft);font-size:15px;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .member span:last-child {color:var(--qtell-purple-600);font-size:12.5px;font-weight:600;text-align:right}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .poptions {display:grid;gap:10px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .popt {display:block;text-align:left;width:100%;border:1px solid var(--qtell-border-soft);background:var(--qtell-white);color:var(--qtell-purple-900);border-radius:16px;padding:15px 18px;cursor:pointer;font:inherit;transition:all .25s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .popt:hover {border-color:var(--qtell-purple-300)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .popt[aria-pressed="true"] {border-color:var(--qtell-purple-700);box-shadow:0 18px 34px -28px var(--qtell-shadow-color),inset 3px 0 0 var(--qtell-teal-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .popt b {font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .popt small {display:block;margin-top:6px;color:var(--qtell-purple-600);font-size:14.5px;line-height:1.5}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .weekbar {display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 14px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .wk {font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1px solid var(--qtell-border-soft);background:var(--qtell-white);color:var(--qtell-purple-600);cursor:pointer;transition:all .25s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .wk:hover {border-color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .wk.qa-on {background:var(--qtell-purple-700);color:var(--qtell-white);border-color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #g-steps .qa-stp {cursor:pointer}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #g-steps .qa-stp:hover {border-color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts [role="button"]:focus-visible {outline:2px solid var(--qtell-teal-600);outline-offset:2px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #w-live {transition:color .3s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-flow {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}

@media(max-width:520px){.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-flow {grid-template-columns:minmax(0,1fr)}
}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-step {border:1px solid var(--qtell-border-soft);background:var(--qtell-background-soft);border-radius:14px;padding:12px 13px;min-width:0;animation:qa-aqIn .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-step:nth-child(2) {animation-delay:.08s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-step:nth-child(3) {animation-delay:.16s;background:var(--qtell-purple-700);border-color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-step b {display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--qtell-purple-600);margin-bottom:8px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-step:nth-child(3) b {color:var(--qtell-teal-400)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-step span {font-size:15px;line-height:1.4;color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-step:nth-child(3) span {color:var(--qtell-white);font-weight:700}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-msg {font-size:14.5px;font-weight:600;color:var(--qtell-accent-ink);min-height:22px;padding:0 22px 12px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-flow2 {display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,.8fr) 40px minmax(0,1fr);gap:8px;align-items:center}

@media(max-width:800px){.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-flow2 {grid-template-columns:minmax(0,1fr)}
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-flow2 .qa-arrow {transform:rotate(90deg);justify-self:center}
}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-runs {border:1px solid var(--qtell-border-soft);border-radius:14px;padding:4px;background:var(--qtell-background-soft)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-runrow {display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:11px 12px;border:0;border-top:1px solid var(--qtell-border-soft);background:transparent !important;color:var(--qtell-purple-900);font:inherit;font-size:15px;cursor:pointer;border-radius:0;transition:background .25s}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-runrow:first-child {border-top:0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-runrow:hover {background:var(--qtell-white) !important}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-runrow[aria-pressed="true"] {background:var(--qtell-white) !important;border-radius:10px;box-shadow:0 12px 24px -20px var(--qtell-shadow-color),inset 3px 0 0 var(--qtell-teal-600)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-runrow span:last-child {color:var(--qtell-purple-600);font-size:12.5px;font-weight:700;text-align:right}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stepline {display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--qtell-border-soft);font-size:15px;color:var(--qtell-purple-900);animation:qa-aqIn .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-stepline span:last-child {color:var(--qtell-accent-ink);font-size:12.5px;font-weight:700;text-align:right}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-hist {margin-top:10px;display:grid;gap:6px}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-hist div {display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:8px 12px;border:1px solid var(--qtell-border-soft);border-radius:10px;background:var(--qtell-white);color:var(--qtell-purple-900)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-hist div span:last-child {font-size:12.5px;font-weight:600;color:var(--qtell-purple-600);text-align:right}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-hist div.qa-live {border-color:#99e2d6;background:var(--qtell-app-teal-tint);animation:qa-aqIn .35s ease both}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-hist div.qa-live span:last-child {color:var(--qtell-accent-ink)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-wf-title {font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--qtell-purple-700);margin:10px 0 0}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #c-steps .qa-stp {cursor:pointer}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #c-steps .qa-stp:hover {border-color:var(--qtell-purple-700)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #s-dest .qa-sc {cursor:pointer}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #s-dest .qa-sc:hover {border-color:var(--qtell-purple-700);color:var(--qtell-purple-700)}

@media (prefers-reduced-motion:reduce){.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts * {animation:none!important;transition:none!important}
}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #s-sys .qa-sc {cursor:pointer}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #s-sys .qa-sc:hover {border-color:var(--qtell-purple-700);color:var(--qtell-purple-700);transform:translateX(2px)}

.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts #s-sys .qa-sc:focus-visible {outline:2px solid var(--qtell-teal-600);outline-offset:2px}

@keyframes qa-aqRise{from{transform:scaleY(0)}}
@keyframes qa-aqIn{from{opacity:0;transform:translateY(6px)}}
@keyframes qa-aqGrow{from{transform:scaleX(0)}}
@keyframes qa-aqPop{from{transform:scale(.4)}}
@keyframes qa-aqPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--qtell-teal-600) 55%, transparent)}100%{box-shadow:0 0 0 8px color-mix(in srgb, var(--qtell-teal-600) 0%, transparent)}}
@keyframes qa-aqGlow{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb, var(--qtell-teal-600) 18%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--qtell-teal-600) 8%, transparent)}}
/* Rules generated from the mockup's inline styles: after the mockup's own rules, as an inline style outranks them */
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s1 { position: relative; overflow: hidden; padding: clamp(60px,8.5vw,116px) 0 clamp(52px,7vw,92px); background: var(--qtell-white); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s2 { position: absolute; inset: 0; pointer-events: none; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s3 { position: absolute; width: 64vmax; height: 64vmax; left: -26vmax; top: -38vmax; border-radius: 50%; background: radial-gradient(closest-side,var(--qtell-purple-200),transparent); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s4 { position: absolute; width: 58vmax; height: 58vmax; right: -28vmax; top: -20vmax; border-radius: 50%; background: radial-gradient(closest-side,var(--qtell-blend-light),transparent); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s5 { position: relative; max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-wrap: wrap; gap: 48px clamp(40px,5vw,72px); align-items: center; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s6 { flex: 1 1 400px; min-width: 0; max-width: 540px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s7 { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--qtell-accent-ink); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s8 { width: 8px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s9 { height: 13px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s10 { fill: var(--qtell-teal-600); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s11 { margin-top: 22px; font-size: clamp(38px,5.2vw,66px); line-height: 1.04; letter-spacing: -.045em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s12 { color: var(--qtell-tick); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s13 { margin-top: 24px; font-size: clamp(18px,1.6vw,20px); line-height: 1.6; color: var(--qtell-purple-900); font-weight: 500; text-wrap: pretty; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s14 { margin-top: 12px; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s15 { margin-top: 32px; display: flex; flex-wrap: wrap; gap: 12px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s16 { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 28px; border-radius: 999px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 16px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s17 { flex: 1.2 1 460px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s18 { min-height: 330px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s19 { padding: clamp(52px,7vw,92px) 0; background: var(--qtell-background-soft); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s20 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s21 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 18em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s22 { margin-top: clamp(32px,4vw,48px); display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr)); gap: 20px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s23 { padding: clamp(22px,2.6vw,30px); border-radius: 24px; background: var(--qtell-white); border: 1px solid var(--qtell-border-soft); box-shadow: 0 24px 48px -40px var(--qtell-shadow-color); min-width: 0; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s24 { font-size: 22px; line-height: 1.25; letter-spacing: -.02em; font-weight: 700; color: var(--qtell-purple-700); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s25 { margin-top: 10px; font-size: 16px; line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s26 { padding: clamp(52px,7vw,92px) 0; background: var(--qtell-white); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s27 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 17em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s28 { margin-top: clamp(28px,3.5vw,44px); display: flex; flex-wrap: wrap; gap: 36px clamp(40px,6vw,88px); align-items: flex-start; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s29 { flex: 1 1 320px; min-width: 0; max-width: 440px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s30 { margin-top: 0px; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s31 { margin-top: 14px; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s32 { flex: 1.6 1 520px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s33 { flex-direction: column; align-items: stretch; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s34 { font-size: 20px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s35 { display: flex; flex-wrap: wrap; gap: 36px clamp(40px,6vw,88px); align-items: flex-start; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s36 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s37 { margin-top: 18px; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s38 { margin-top: 6px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s39 { padding: 0; margin-top: 14px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s40 { display: block; margin-top: 14px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s41 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 16em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s42 { min-height: 24px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s43 { margin-top: 10px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s44 { margin-top: 14px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s45 { min-height: 24px; margin-top: 10px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s46 { display: block; margin-top: 6px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s47 { margin-top: clamp(32px,4vw,48px); display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr)); gap: 20px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s48 { padding: 24px 0 0; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s49 { margin-top: 20px; padding: clamp(22px,3vw,36px); display: grid; gap: 18px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s50 { font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); max-width: 32em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s51 { margin-top: 18px; font-size: 12.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--qtell-purple-600); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s52 { padding: clamp(52px,7vw,92px) 0; background: linear-gradient(135deg,var(--qtell-purple-100),var(--qtell-blend-light)); }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s53 { max-width: 900px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-direction: column; align-items: center; text-align: center; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s54 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; margin-top: 0; max-width: 16em; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-s55 { margin-top: 28px; }
.qtell-pg-q-acts.qtell-pg-q-acts.qtell-pg-q-acts .qa-h1:hover { background: var(--qtell-purple-800); color: var(--qtell-white); }
