.iq-root{--iq-paper:#f5f7f4;--iq-surface:#ffffff;--iq-ink:#13201a;--iq-muted:#5a6a61;--iq-faint:#8a978f;--iq-line:#dce3dc;--iq-line-strong:#c3cdc4;--iq-paint:#d6ff3d;--iq-brand:#1f7a3a;--iq-on-brand:#ffffff;--iq-brand-wash:color-mix(in srgb,var(--iq-brand) 8%,white);--iq-danger:#b42318;--iq-r-sm:8px;--iq-r-md:14px;--iq-r-lg:22px;min-height:100vh;min-height:100dvh;background:var(--iq-paper);color:var(--iq-ink);font-family:var(--iq-font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.iq-root ::-moz-selection{background:var(--iq-paint);color:var(--iq-ink)}.iq-root ::selection{background:var(--iq-paint);color:var(--iq-ink)}.iq-display{font-family:var(--iq-font-display),var(--iq-font-sans),ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;letter-spacing:-.02em}.iq-num{font-variant-numeric:tabular-nums}.iq-root :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--iq-brand) 55%,transparent);outline-offset:2px;border-radius:6px}.iq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.4rem;border-radius:999px;background:var(--iq-brand);color:var(--iq-on-brand);font-weight:600;font-size:1rem;letter-spacing:-.005em;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.iq-btn:hover:not(:disabled){filter:brightness(1.06)}.iq-btn:active:not(:disabled){transform:translateY(1px)}.iq-btn:disabled{opacity:.45;cursor:not-allowed}.iq-btn-quiet{display:inline-flex;align-items:center;gap:.35rem;color:var(--iq-muted);font-weight:500;font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--iq-line-strong);text-underline-offset:3px}.iq-btn-quiet:hover{color:var(--iq-ink);text-decoration-color:currentColor}.iq-field{width:100%;min-height:50px;padding:.7rem .95rem;background:var(--iq-surface);color:var(--iq-ink);border:1px solid var(--iq-line-strong);border-radius:var(--iq-r-sm);font-size:1rem;transition:border-color .12s ease,box-shadow .12s ease}.iq-field::-moz-placeholder{color:var(--iq-faint)}.iq-field::placeholder{color:var(--iq-faint)}.iq-field:focus{outline:none;border-color:var(--iq-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--iq-brand) 18%,transparent)}.iq-label{display:block;font-size:.875rem;font-weight:500;color:var(--iq-ink);margin-bottom:.35rem}.iq-hint{font-size:.8125rem;color:var(--iq-muted)}.iq-option{position:relative;display:block;width:100%;text-align:left;background:var(--iq-surface);border:1px solid var(--iq-line);border-radius:var(--iq-r-md);padding:1rem 1.1rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.iq-option:hover{border-color:var(--iq-line-strong)}.iq-option[aria-checked=true],.iq-option[aria-pressed=true]{border-color:var(--iq-brand);box-shadow:inset 0 0 0 1px var(--iq-brand);background:var(--iq-brand-wash)}.iq-tick{flex:none;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--iq-line-strong);display:grid;place-items:center;background:var(--iq-surface);transition:all .12s ease}.iq-tick.is-box{border-radius:6px}[aria-checked=true] .iq-tick,[aria-checked=true]>* .iq-tick,[aria-pressed=true] .iq-tick{background:var(--iq-brand);border-color:var(--iq-brand);color:var(--iq-on-brand)}.iq-badge{display:inline-block;font-size:.75rem;font-weight:600;line-height:1;padding:.3rem .5rem;border-radius:999px;background:var(--iq-ink);color:var(--iq-paint)}.iq-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:64px;padding:.6rem .85rem;border-radius:var(--iq-r-sm);border:1px solid var(--iq-line);background:var(--iq-surface);text-align:left;transition:border-color .12s ease,background .12s ease}.iq-chip:hover{border-color:var(--iq-line-strong)}.iq-chip[aria-pressed=true]{border-color:var(--iq-brand);background:var(--iq-brand-wash);box-shadow:inset 0 0 0 1px var(--iq-brand)}.iq-map{background:#26362c}.iq-map-wait{background:linear-gradient(110deg,transparent 30%,rgba(214,255,61,.12) 50%,transparent 70%) 0 0 /220% 100%,repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px),#26362c;animation:iq-sweep 1.6s linear infinite}@keyframes iq-sweep{to{background-position:-220% 0,0 0,0 0,0 0}}.iq-lawn{fill:var(--iq-paint);fill-opacity:0;stroke:var(--iq-paint);stroke-width:2.25;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55))}.iq-lawn.is-drawn{stroke-dashoffset:0;fill-opacity:.34;transition:stroke-dashoffset 1.4s cubic-bezier(.6,.05,.25,1),fill-opacity .6s ease 1.15s}.iq-step-row{display:flex;align-items:center;gap:.65rem;color:var(--iq-faint);transition:color .25s ease}.iq-step-row.is-active,.iq-step-row.is-done{color:var(--iq-ink)}.iq-dot{width:18px;height:18px;border-radius:999px;border:1.5px solid;display:grid;place-items:center;flex:none}.iq-step-row.is-done .iq-dot{background:var(--iq-ink);border-color:var(--iq-ink);color:var(--iq-paint)}.iq-step-row.is-active .iq-dot:after{content:"";width:6px;height:6px;border-radius:99px;background:currentColor;animation:iq-pulse 1s ease-in-out infinite}@keyframes iq-pulse{50%{opacity:.25}}.iq-bar{position:fixed;inset:auto 0 0 0;z-index:40;background:color-mix(in srgb,var(--iq-surface) 94%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--iq-line);padding:.75rem 16px calc(.75rem + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.iq-root *,.iq-root :after,.iq-root :before{animation:none!important;transition:none!important}.iq-lawn{stroke-dashoffset:0;fill-opacity:.34}}.iq-pick{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-height:44px;padding:.45rem .75rem;border-radius:var(--iq-r-sm);border:1px solid var(--iq-line);background:var(--iq-surface);text-align:left;transition:border-color .12s ease,background .12s ease}.iq-pick:hover{border-color:var(--iq-line-strong)}.iq-pick[aria-checked=true]{border-color:var(--iq-brand);background:var(--iq-brand-wash);box-shadow:inset 0 0 0 1px var(--iq-brand)}.iq-pick:focus-visible{outline:2px solid var(--iq-brand);outline-offset:2px}.iq-season{border:1px solid var(--iq-line);border-radius:var(--iq-r-md);background:var(--iq-surface)}html.iq-in-frame,html.iq-in-frame body{background:transparent}html.iq-in-frame .iq-root{min-height:0}html.iq-in-frame .iq-bar{bottom:var(--iq-vb,0)}@media (min-width:1024px){html.iq-in-frame .iq-float{bottom:calc(1rem + var(--iq-vb, 0px))}}