.emqa-inline{--emqa-accent:oklch(0.62 0.13 55);--emqa-accent-strong:oklch(0.53 0.12 55);--emqa-ink:oklch(0.26 0.012 55);--emqa-ink-soft:oklch(0.47 0.015 55);--emqa-paper:oklch(0.99 0.004 75);--emqa-paper-warm:oklch(0.965 0.008 70);--emqa-head:oklch(0.24 0.02 50);--emqa-line:oklch(0.90 0.01 65);--emqa-line-soft:oklch(0.94 0.008 65);--emqa-tint:oklch(0.95 0.025 65);--emqa-ok:oklch(0.55 0.14 145);--emqa-ease:cubic-bezier(0.16, 1, 0.3, 1);width:100%}.emqa-tool{width:100%;display:flex;flex-direction:column;background:transparent;font-family:inherit;font-size:16px;line-height:1.55;color:var(--emqa-ink)}.emqa-top{display:flex;align-items:center;gap:14px;padding:0 2px}.emqa-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.015em;color:var(--emqa-ink);line-height:1.2}.emqa-stepcount{margin-left:auto;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--emqa-accent-strong);background:var(--emqa-tint);border-radius:999px;padding:7px 15px;white-space:nowrap}.emqa-steps{display:flex;gap:2px;padding:12px 0 4px;border-bottom:1px solid var(--emqa-line-soft);margin-bottom:4px;overflow-x:auto;scrollbar-width:none}.emqa-steps::-webkit-scrollbar{display:none}.emqa-stepitem{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;flex-shrink:0;color:var(--emqa-ink-soft)}.emqa-stepitem.is-cur{background:var(--emqa-tint);color:var(--emqa-accent-strong)}.emqa-stepitem.is-done{color:var(--emqa-ok)}.emqa-stepdot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--emqa-line-soft);color:var(--emqa-ink-soft);font-size:11.5px;font-weight:700;flex-shrink:0}.emqa-stepitem.is-cur .emqa-stepdot{background:var(--emqa-accent);color:#fff}.emqa-stepitem.is-done .emqa-stepdot{background:oklch(.93 .03 145);color:var(--emqa-ok)}.emqa-steplabel{font-size:12.5px;font-weight:600;white-space:nowrap}.emqa-testbadge{background:oklch(.95 .06 90);color:oklch(.42 .09 80);font-size:12.5px;font-weight:600;padding:6px 16px;text-align:center;border-radius:10px;margin-top:8px}.emqa-review{padding:10px 2px 0}.emqa-review:empty{padding:0}.emqa-rrow{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px dashed var(--emqa-line-soft);font-size:14px;animation:emqa-in 200ms var(--emqa-ease)}.emqa-rcheck{color:var(--emqa-ok);flex-shrink:0;transform:translateY(2px)}.emqa-rlabel{color:var(--emqa-ink-soft);font-weight:600;width:120px;flex-shrink:0}.emqa-rvalue{color:var(--emqa-ink);overflow-wrap:anywhere}.emqa-editlink{border:none;background:none;color:var(--emqa-ink-soft);font-size:12.5px;font-family:inherit;text-decoration:underline;cursor:pointer;padding:8px 0 0}.emqa-editlink:hover{color:var(--emqa-accent-strong)}.emqa-stage{padding:24px 2px 8px;display:flex;flex-direction:column;gap:18px;min-height:230px}.emqa-question{font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.01em;max-width:62ch;white-space:pre-wrap;animation:emqa-in 240ms var(--emqa-ease)}.emqa-question:empty{display:none}.emqa-answers{animation:emqa-in 240ms var(--emqa-ease) 40ms backwards}@keyframes emqa-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.emqa-typing{display:inline-flex;gap:6px;padding:6px 2px}.emqa-typing span{width:8px;height:8px;border-radius:50%;background:var(--emqa-ink-soft);animation:emqa-pulse 1.1s ease-in-out infinite}.emqa-typing span:nth-child(2){animation-delay:0.15s}.emqa-typing span:nth-child(3){animation-delay:0.3s}@keyframes emqa-pulse{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.emqa-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}@media (min-width:641px){.emqa-chips{grid-template-columns:repeat(4,1fr);gap:12px}.emqa-chip{min-height:64px;font-size:16px}.emqa-chip.has-icon{min-height:124px;gap:10px;padding:20px 14px 16px}.emqa-chip-icon svg{width:34px;height:34px}.emqa-chip-label{font-size:15.5px}}.emqa-chip{min-height:58px;padding:13px 18px;display:flex;align-items:center;justify-content:center;text-align:center;border:1.5px solid var(--emqa-line);border-radius:13px;background:var(--emqa-paper);color:var(--emqa-ink);font-size:15.5px;font-weight:600;line-height:1.3;font-family:inherit;cursor:pointer;transition:border-color 150ms var(--emqa-ease),background 150ms var(--emqa-ease),transform 150ms var(--emqa-ease),box-shadow 150ms var(--emqa-ease)}.emqa-chip:hover{border-color:var(--emqa-accent);background:var(--emqa-tint);transform:translateY(-1px);box-shadow:0 6px 16px -8px oklch(.5 .1 55 / .4)}.emqa-chip:active,.emqa-chip.is-picked{border-color:var(--emqa-accent-strong);background:var(--emqa-tint);color:var(--emqa-accent-strong);transform:none;box-shadow:none}.emqa-other{margin-top:12px;border:none;background:none;color:var(--emqa-ink-soft);font-size:13.5px;font-weight:600;font-family:inherit;text-decoration:underline;cursor:pointer;padding:4px 0}.emqa-other:hover{color:var(--emqa-accent-strong)}.emqa-design{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.emqa-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border:1.5px solid var(--emqa-line);border-radius:14px;background:var(--emqa-paper);color:var(--emqa-ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color 150ms var(--emqa-ease),background 150ms var(--emqa-ease),transform 150ms var(--emqa-ease),box-shadow 150ms var(--emqa-ease)}.emqa-card svg{color:var(--emqa-accent-strong)}.emqa-card strong{font-size:15.5px}.emqa-card span{font-size:13px;color:var(--emqa-ink-soft)}.emqa-card:hover{border-color:var(--emqa-accent);background:var(--emqa-tint);transform:translateY(-1px);box-shadow:0 6px 16px -8px oklch(.5 .1 55 / .4)}.emqa-entry{display:flex;gap:10px;max-width:640px}.emqa-entry-input{flex:1;min-width:0;border:1.5px solid var(--emqa-line);border-radius:12px;padding:13px 16px;font-size:16px;font-family:inherit;color:var(--emqa-ink);background:var(--emqa-paper);outline:none;transition:border-color 150ms var(--emqa-ease)}.emqa-entry-input:focus{border-color:var(--emqa-accent)}.emqa-widget{display:flex;flex-direction:column;gap:14px;max-width:640px}.emqa-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.emqa-f{display:flex;flex-direction:column;gap:6px}.emqa-f span{font-size:13px;font-weight:600;color:var(--emqa-ink-soft)}.emqa-f em{font-style:normal;font-weight:500;color:oklch(.62 .01 55)}.emqa-f input{width:100%;border:1.5px solid var(--emqa-line);border-radius:11px;padding:12px 14px;font-size:16px;font-family:inherit;color:var(--emqa-ink);background:var(--emqa-paper);outline:none;transition:border-color 150ms var(--emqa-ease)}.emqa-f input:focus{border-color:var(--emqa-accent)}.emqa-f input.is-bad{border-color:oklch(.55 .19 25)}.emqa-toggle{display:inline-flex;border:1.5px solid var(--emqa-line);border-radius:11px;overflow:hidden}.emqa-toggle button{flex:1;border:none;background:var(--emqa-paper);color:var(--emqa-ink-soft);font-size:15px;font-weight:600;font-family:inherit;padding:12px 10px;cursor:pointer;transition:background 150ms,color 150ms}.emqa-toggle button.is-on{background:var(--emqa-tint);color:var(--emqa-accent-strong)}.emqa-checkline{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--emqa-ink-soft);cursor:pointer}.emqa-checkline input{width:18px;height:18px;accent-color:var(--emqa-accent)}.emqa-sub{margin:0;font-size:13.5px;color:var(--emqa-ink-soft)}.emqa-next{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:11px;background:var(--emqa-accent);color:oklch(.99 .005 70);font-size:15.5px;font-weight:700;font-family:inherit;padding:13px 24px;cursor:pointer;transition:background 150ms var(--emqa-ease),transform 150ms var(--emqa-ease)}.emqa-next:hover{background:var(--emqa-accent-strong);transform:translateY(-1px)}.emqa-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.emqa-size{display:flex;align-items:center;gap:10px;border:1.5px solid var(--emqa-line);border-radius:12px;padding:8px 12px;background:var(--emqa-paper)}.emqa-size-label{font-weight:700;font-size:15px;width:38px}.emqa-size-n{min-width:34px;text-align:center;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.emqa-step-btn{width:40px;height:40px;border:1.5px solid var(--emqa-line);border-radius:10px;background:var(--emqa-paper);color:var(--emqa-ink);font-size:19px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color 120ms,background 120ms}.emqa-step-btn:hover{border-color:var(--emqa-accent);background:var(--emqa-tint)}.emqa-size .emqa-step-btn:last-child{margin-left:auto}.emqa-consent{border:1px solid var(--emqa-line);border-radius:14px;padding:18px 20px;background:var(--emqa-paper-warm);font-size:14.5px;max-width:640px}.emqa-consent p{margin:0 0 14px}.emqa-consent a{color:var(--emqa-accent-strong);text-decoration:underline}.emqa-consent-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:11px;background:var(--emqa-accent);color:oklch(.99 .005 70);font-size:15px;font-weight:700;font-family:inherit;padding:12px 22px;cursor:pointer;transition:background 150ms var(--emqa-ease)}.emqa-consent-btn:hover{background:var(--emqa-accent-strong)}.emqa-done{display:flex;gap:14px;align-items:flex-start;border:1.5px solid oklch(.85 .06 145);background:oklch(.97 .02 145);border-radius:14px;padding:18px 20px;font-size:15.5px;max-width:640px}.emqa-done svg{color:var(--emqa-ok);flex-shrink:0;margin-top:2px}.emqa-chip.has-icon{flex-direction:column;gap:8px;min-height:92px;padding:16px 12px 14px}.emqa-chip-icon{display:grid;place-items:center;color:var(--emqa-accent-strong)}.emqa-chip.has-icon:hover .emqa-chip-icon,.emqa-chip.has-icon.is-picked .emqa-chip-icon{color:var(--emqa-accent-strong)}.emqa-chip-label{font-size:14.5px}.emqa-multiwrap{display:flex;flex-direction:column;gap:14px}.emqa-chip.emqa-multi{flex-direction:row;justify-content:flex-start;gap:12px;text-align:left;min-height:60px;padding:12px 16px}.emqa-multi-box{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1.5px solid var(--emqa-line);border-radius:7px;background:var(--emqa-paper);color:transparent;transition:background 130ms,border-color 130ms,color 130ms}.emqa-chip.emqa-multi.is-on .emqa-multi-box{background:var(--emqa-accent);border-color:var(--emqa-accent);color:#fff}.emqa-chip.emqa-multi.is-on{border-color:var(--emqa-accent-strong);background:var(--emqa-tint);color:var(--emqa-ink)}.emqa-multi-text{display:flex;flex-direction:column;gap:2px}.emqa-multi-text em{font-style:normal;font-size:12px;font-weight:500;color:var(--emqa-ink-soft)}.emqa-multirow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.emqa-chip.emqa-pick{position:relative}.emqa-pick-badge{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--emqa-line);background:var(--emqa-paper);color:transparent;transition:background 130ms,border-color 130ms,color 130ms}.emqa-chip.emqa-pick.is-on{border-color:var(--emqa-accent-strong);background:var(--emqa-tint)}.emqa-chip.emqa-pick.is-on .emqa-pick-badge{background:var(--emqa-accent);border-color:var(--emqa-accent);color:#fff}.emqa-multi-hint{color:oklch(.55 .19 25);font-weight:600}.emqa-foot{display:flex;justify-content:flex-end;padding:0 2px 6px}.emqa-restart{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:oklch(.62 .01 55);font-size:12.5px;font-family:inherit;cursor:pointer;padding:6px 8px;border-radius:8px;transition:color 150ms,background 150ms}.emqa-restart:hover{color:var(--emqa-accent-strong);background:var(--emqa-tint)}.emqa-restart.is-armed{color:oklch(.55 .19 25);font-weight:600}.emqa-chip:focus-visible,.emqa-card:focus-visible,.emqa-next:focus-visible,.emqa-step-btn:focus-visible,.emqa-consent-btn:focus-visible,.emqa-toggle button:focus-visible,.emqa-other:focus-visible,.emqa-editlink:focus-visible{outline:2px solid var(--emqa-accent-strong);outline-offset:2px}.emqa-fab{position:fixed;right:20px;bottom:20px;z-index:9999;display:inline-flex;align-items:center;gap:10px;background:oklch(.24 .02 50);color:oklch(.97 .005 70)!important;text-decoration:none!important;border:1px solid oklch(.35 .03 50);border-radius:999px;padding:13px 22px;font-size:15px;font-weight:700;box-shadow:0 12px 32px -12px oklch(.2 .03 55 / .55);transition:transform 150ms cubic-bezier(.16,1,.3,1),box-shadow 150ms}.emqa-fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px oklch(.2 .03 55 / .6)}.emqa-fab-icon{display:grid;place-items:center;color:oklch(.72 .14 55)}@media (max-width:640px){.emqa-inline{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.emqa-tool{font-size:15.5px}.emqa-top{padding:0 16px}.emqa-title{font-size:23px}.emqa-stepcount{font-size:12px;padding:5px 11px}.emqa-steps{padding:10px 16px 4px}.emqa-steplabel{display:none}.emqa-stepitem.is-cur .emqa-steplabel{display:inline}.emqa-testbadge{border-radius:0;margin-top:0}.emqa-review{padding:8px 16px 0}.emqa-rlabel{width:92px;font-size:13px}.emqa-rvalue{font-size:13px}.emqa-stage{padding:18px 16px 6px;gap:14px;min-height:200px}.emqa-question{font-size:18.5px}.emqa-chips,.emqa-sizes,.emqa-design{grid-template-columns:repeat(2,1fr)}.emqa-design{grid-template-columns:1fr}.emqa-chip{min-height:54px;font-size:14.5px;padding:11px 12px}.emqa-grid2{grid-template-columns:1fr}.emqa-next{align-self:stretch;justify-content:center}.emqa-entry{flex-direction:column}.emqa-foot{padding:0 16px 8px}.emqa-fab{padding:14px}.emqa-fab-text{display:none}}@media (max-width:380px){.emqa-sizes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.emqa-question,.emqa-answers,.emqa-rrow{animation:none}.emqa-typing span{animation:none;opacity:.6}.emqa-chip,.emqa-card,.emqa-next,.emqa-fab,.emqa-step-btn{transition:none}}