.iq-dc-fig{width:100%;height:100%;display:block}.iq-dc-fig--dots,.iq-dc-fig--glyphs{color:var(--iq-navy)}.iq-dc-fig--shape,.iq-dc-fig--arrow{color:var(--iq-indigo)}.iq-dc-fig--grid{color:var(--iq-primary)}.iq-dc-matrix{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:22rem;margin-inline-start:auto;margin-inline-end:auto;padding:.75rem;display:grid;box-shadow:0 1px 2px #101b470d}.iq-dc-cell{aspect-ratio:1;border:1px solid var(--iq-border);border-radius:var(--iq-r-sm);background:var(--iq-surface);justify-content:center;align-items:center;min-width:0;padding:14%;display:flex}.iq-dc-cell--missing{border:2px dashed color-mix(in srgb, var(--iq-primary) 50%, transparent);background:var(--iq-lightbg);font:700 clamp(1rem, 4vw, 1.375rem) / 1 var(--iq-font-display);color:var(--iq-navy)}.iq-dc-series{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.iq-dc-series li{border-radius:var(--iq-r-md);border:1px solid var(--iq-border);background:var(--iq-lightbg);min-width:3.25rem;font:800 1.25rem/1.2 var(--iq-font-display);text-align:center;font-variant-numeric:tabular-nums;color:var(--iq-navy);padding:.625rem .875rem}.iq-dc-series li.is-missing{border:2px dashed color-mix(in srgb, var(--iq-primary) 55%, transparent);color:var(--iq-primary)}.iq-dc-expr{border-radius:var(--iq-r-lg);background:var(--iq-lightbg);border:1px solid var(--iq-border);font:800 clamp(1.25rem, 1rem + 1.5vw, 1.75rem) / 1.3 var(--iq-font-display);text-align:center;color:var(--iq-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 1.25rem;padding:1rem 1.25rem}.iq-dc-lines{border-radius:var(--iq-r-lg);background:var(--iq-lightbg);border:1px solid var(--iq-border);margin:0 0 1.25rem;padding:1rem 1.25rem}.iq-dc-lines p{color:var(--iq-navy);margin:.25rem 0;font-size:.9375rem;line-height:1.6}.iq-dc-svgbody{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-r-lg);max-width:26rem;margin:0 auto 1.25rem;padding:.75rem}.iq-dc-svgbody--wide{max-width:26rem;overflow-x:auto}.iq-dc-svgbody .iq-dc-fig{min-width:16rem;height:auto}.iq-dc-mono{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.iq-dc-teaser{box-sizing:border-box;background:var(--iq-lightbg);border:1px solid var(--iq-border);border-radius:var(--iq-r-2xl);height:100%;box-shadow:var(--iq-shadow-card);color:var(--iq-navy);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex;container-type:inline-size}@media (min-width:640px){.iq-dc-teaser{padding:1.5rem}}.iq-dc-teaser__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.iq-dc-teaser__brand{align-items:center;gap:.625rem;min-width:0;display:flex}.iq-dc-trophy{flex:none;width:2rem;height:2rem}.iq-dc-teaser__titles{min-width:0}.iq-dc-teaser__titlerow{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.iq-dc-teaser__title{font:700 1.25rem/1.25 var(--iq-font-display);color:var(--iq-navy);letter-spacing:-.01em;margin:0}.iq-dc-teaser__sub{color:var(--iq-muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.45}.iq-dc-countdown{flex:none}.iq-dc-countdown time{font-variant-numeric:tabular-nums}.iq-dc-teaser__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:.875rem;display:grid}.iq-dc-matrix--teaser{border-radius:var(--iq-r-lg);max-width:none}.iq-dc-teaser__text{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-r-lg);padding:.75rem}.iq-dc-teaser__prompt{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.iq-dc-teaser__text .iq-dc-lines,.iq-dc-teaser__text .iq-dc-expr,.iq-dc-teaser__text .iq-dc-series{margin:0}.iq-dc-teaser__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.iq-dc-tile{aspect-ratio:1;box-sizing:border-box;border-radius:var(--iq-r-md);background:var(--iq-surface);border:1px solid var(--iq-border);color:var(--iq-navy);transition:border-color .2s, transform .2s var(--iq-ease), box-shadow .2s;flex-direction:column;justify-content:space-between;padding:.375rem;display:flex;text-decoration:none!important}.iq-dc-tile:hover{border-color:var(--iq-primary);box-shadow:var(--iq-shadow-card);transform:translateY(-2px)}.iq-dc-tile:focus-visible{border-color:var(--iq-primary);box-shadow:var(--iq-shadow-card);transform:translateY(-2px)}.iq-dc-tile__key{font-size:.625rem;font-weight:700;line-height:1}.iq-dc-tile__fig{aspect-ratio:1;align-self:center;width:62%;margin-bottom:.25rem;display:block}.iq-dc-tile__text{text-align:center;overflow-wrap:anywhere;align-self:center;margin-bottom:.25rem;font-size:.8125rem;font-weight:700}.iq-dc-teaser__empty{text-align:center;color:var(--iq-muted);background:var(--iq-surface);border:1px dashed var(--iq-border);border-radius:var(--iq-r-lg);margin:0;padding:1.5rem 1rem;font-size:.875rem}.iq-dc-teaser__cta{border-radius:var(--iq-r-md);padding:.875rem 1rem;font-size:.875rem}@container (width<=340px){.iq-dc-teaser__head{flex-wrap:wrap}.iq-dc-teaser__body{grid-template-columns:1fr}.iq-dc-teaser__options{grid-template-columns:repeat(4,minmax(0,1fr))}.iq-dc-matrix--teaser{box-sizing:border-box;width:100%;max-width:15rem;margin-inline-start:auto;margin-inline-end:auto}}@container (width>=600px){.iq-dc-teaser__body{grid-template-columns:minmax(0,300px) minmax(0,220px);justify-content:center;gap:1.5rem}}
