.iggy-thinking{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--iggy-ink-muted, #606065);padding:4px 0}.iggy-thinking__dots{display:inline-flex;align-items:center;gap:5px}.iggy-thinking__dots span{width:7px;height:7px;border-radius:50%;background:var(--iggy-accent, var(--systemColor, #606065));animation:iggyThinkingDot 1.2s ease-in-out infinite}.iggy-thinking__dots span:nth-child(2){animation-delay:.15s}.iggy-thinking__dots span:nth-child(3){animation-delay:.3s}.iggy-processing.iggy-thinking{flex-direction:row;justify-content:center}@keyframes iggyThinkingDot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion: reduce){.iggy-thinking__dots span{animation:none;opacity:.7;transform:none}}:root{--iggy-font: var(--bodyFontFamily, system-ui, sans-serif);--iggy-accent: var(--systemColor, #1e6fd9);--iggy-cta: var(--buttonColor, #b8371c);--iggy-cta-ink: var(--buttonTextColor, #ffffff);--iggy-focus: var(--systemColor, #1e6fd9);--iggy-radius: 16px;--iggy-radius-sm: 10px;--iggy-radius-pill: 999px;--iggy-shadow: 0 18px 44px rgba(8, 24, 58, 0.16);--iggy-tap: 44px}.iggy-root{font-family:var(--iggy-font);color:var(--iggy-ink)}.iggy-root :focus-visible{outline:3px solid var(--iggy-focus);outline-offset:2px;box-shadow:none}.iggy-root--hero{width:100%;min-width:0}.iggy-root--hero>form,.iggy-root--hero>.iggy-thinking{width:100%;max-width:var(--heroSearchControlWidth, 70%);margin-left:auto;margin-right:auto}@media(max-width: 575.98px){.iggy-root--hero>form,.iggy-root--hero>.iggy-thinking{max-width:100%}}.iggy-box{display:flex;flex-wrap:wrap;align-items:center;position:relative;overflow:hidden;background:var(--iggy-surface);border:1px solid var(--iggy-border);border-radius:var(--iggy-radius);padding:8px;gap:8px;box-shadow:var(--iggy-shadow)}.iggy-box:focus-within{border-color:var(--iggy-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--iggy-focus) 30%, transparent)}.iggy-box input:focus-visible,.iggy-box textarea:focus-visible{outline:none}.iggy-box--compact{flex-wrap:nowrap;align-items:center;box-sizing:border-box;width:100%;height:var(--ig-v2-control-height, 40px);min-height:var(--ig-v2-control-height, 40px);background:var(--iggy-surface-sunken);border-radius:var(--inputRadius, 6px);border-color:#e1e4e8;box-shadow:none;padding:3px 4px 3px 10px;gap:6px}.iggy-input{border:0;box-shadow:none;background:rgba(0,0,0,0);color:var(--iggy-ink)}.iggy-input::placeholder{color:var(--iggy-ink-muted, #606065);opacity:1}.iggy-input[readonly]{color:var(--iggy-ink-muted, #606065);background:rgba(0,0,0,0)}.iggy-box__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.iggy-box__icon img{display:block}.iggy-box--hero{flex-wrap:nowrap}.iggy-box--hero .iggy-box__icon{width:44px;height:44px}.iggy-box--hero .iggy-box__icon img{width:26px;height:26px}.iggy-box--hero .iggy-input{min-height:48px;font-size:17px}.iggy-box--hero textarea.iggy-input{flex:1 1 auto;width:auto;min-width:7rem;resize:none;min-height:62px;max-height:160px;overflow-y:auto;line-height:1.4}.iggy-box--hero .iggy-box__submit{flex:0 1 auto;min-width:0;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:48px;padding:0 24px;border-radius:var(--iggy-radius-sm);font-size:15px;font-weight:700}@media(max-width: 575.98px){.iggy-box--hero.iggy-box--mic-visible textarea.iggy-input{min-width:5rem}.iggy-box--hero.iggy-box--mic-visible .iggy-box__submit{min-width:56px;padding:0 12px}.iggy-box--hero.iggy-box--mic-visible .ask-iggy__round--cta{flex:none;min-width:44px;padding:0}}.iggy-box--compact .iggy-box__icon{width:16px;height:16px}.iggy-box--compact .iggy-box__icon svg,.iggy-box--compact .iggy-box__icon img{width:16px;height:16px}.iggy-box--compact .iggy-input.form-control{flex:1 1 auto;width:auto;min-width:0;min-height:0;height:100%;margin:0;padding:0 8px;font-size:14px;line-height:1.25}.iggy-box--compact button.iggy-box__submit.btn{flex:0 0 auto;align-self:stretch;min-height:0;height:auto;margin:0;padding:0 14px !important;border-radius:var(--buttonRadius, 6px);font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.ig-v2-search-toolbar .iggy-root{flex:1 1 auto;width:100%;min-width:0}.ig-v2-search-toolbar .iggy-root>form{width:100%;min-width:0;gap:4px}.ig-v2-search-toolbar .iggy-refine__label{margin-bottom:0}.ig-v2-search-toolbar .ig-v2-search-primary-row:has(.iggy-root){align-items:flex-end}@media(min-width: 992px){.ig-v2-search-toolbar--one .ig-v2-search-primary-row:has(.iggy-root)>.ig-v2-search-primary,.ig-v2-search-toolbar--multi .ig-v2-search-primary-row:has(.iggy-root)>.ig-v2-search-primary{flex:65 1 0;max-width:none;width:auto;min-width:0}.ig-v2-search-toolbar--one .ig-v2-search-primary-row:has(.iggy-root)>.ig-v2-search-dynamic-primary,.ig-v2-search-toolbar--multi .ig-v2-search-primary-row:has(.iggy-root)>.ig-v2-search-dynamic-primary{flex:35 1 0;max-width:none;width:auto;min-width:0}.ig-v2-search-toolbar--one .ig-v2-search-primary-row:has(.iggy-root)>.ig-v2-search-dynamic-primary .dynamic-category-filter-wrap,.ig-v2-search-toolbar--multi .ig-v2-search-primary-row:has(.iggy-root)>.ig-v2-search-dynamic-primary .dynamic-category-filter-wrap{width:100%;flex:1 1 auto;max-width:100%}}@media(max-width: 575.98px){.iggy-box--compact button.iggy-box__submit.btn{padding:0 10px !important;font-size:13px}}.iggy-box__submit{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--iggy-cta);color:var(--iggy-cta-ink);cursor:pointer;flex-grow:1}.iggy-box__submit:hover{filter:brightness(0.93)}@media(min-width: 576px){.iggy-box__submit{flex-grow:0}}.iggy-box__submit:disabled{background:var(--iggy-surface-sunken);color:var(--iggy-ink);border:1px solid var(--iggy-border);opacity:1;cursor:default;filter:none}.iggy-box__mic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--iggy-ink-muted, #606065);cursor:pointer}.iggy-box__mic[hidden]{display:none}.iggy-box__mic:hover{color:var(--iggy-accent)}.iggy-box__mic:focus-visible{outline:3px solid var(--iggy-focus);outline-offset:2px}.iggy-box__mic--recording{color:var(--iggy-danger-ink)}.iggy-box__mic--recording svg{animation:iggyMicPulse 1.2s ease-in-out infinite}.iggy-box__mic--processing{color:var(--iggy-accent)}.iggy-box__mic--processing svg{display:none}.iggy-box__mic--processing::after{content:"";width:22px;height:22px;border-radius:50%;border:2.5px solid var(--iggy-border);border-top-color:var(--iggy-accent);animation:iggySpin .8s linear infinite}.iggy-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--iggy-border);border-top-color:var(--iggy-accent);animation:iggySpin .8s linear infinite}.iggy-progress{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;pointer-events:none}.iggy-progress__bar{display:block;width:40%;height:100%;background:var(--iggy-accent);animation:iggyBar 1.4s ease-in-out infinite}.iggy-hero__label{font-size:13px;font-weight:700;color:var(--iggy-hero-muted)}.iggy-chips__heading{font-size:13px;font-weight:700;color:var(--iggy-hero-muted);margin:0}.iggy-chip{min-height:var(--iggy-tap);padding:8px 16px;border-radius:var(--iggy-radius-pill);border:1px solid var(--iggy-chip-border);background:var(--iggy-chip-bg);color:var(--iggy-chip-ink);font-size:14px;font-weight:500;cursor:pointer}.iggy-chip:hover{filter:brightness(1.08)}.iggy-browse-link{display:inline-flex;align-items:center;min-height:var(--iggy-tap);font-size:14px;font-weight:600;color:var(--iggy-hero-muted);text-decoration:none}.iggy-browse-link:hover{color:var(--iggy-hero-ink)}.iggy-status{font-size:14px;color:var(--iggy-ink-muted, #606065)}.iggy-status[hidden]{display:none}.iggy-root--hero>.iggy-thinking{color:var(--iggy-hero-muted)}.iggy-error{border:1px solid var(--iggy-danger-border);background:var(--iggy-danger-bg);color:var(--iggy-danger-ink);border-radius:var(--iggy-radius-sm);padding:12px 14px;font-size:14px}.iggy-error .iggy-error__title{font-weight:700}.iggy-error a{color:var(--iggy-danger-ink);font-weight:600}.iggy-clarify{background:var(--iggy-surface);border:1px solid var(--iggy-border);border-radius:var(--iggy-radius);padding:clamp(18px,4vw,32px);display:flex;flex-direction:column;gap:20px}.iggy-clarify .iggy-clarify__echo{padding-bottom:16px;border-bottom:1px solid var(--iggy-border-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.iggy-clarify .iggy-clarify__eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--iggy-ink-muted, #606065);margin:0 0 4px}.iggy-clarify .iggy-clarify__echo-question{font-size:16px;font-weight:600;margin:0}.iggy-clarify .iggy-clarify__edit{display:inline-flex;align-items:center;min-height:var(--iggy-tap);font-size:14px;font-weight:600;color:var(--iggy-accent);text-decoration:none}.iggy-clarify .iggy-clarify__summary{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.iggy-clarify .iggy-clarify__summary-line{font-size:14px}.iggy-clarify .iggy-clarify__summary-line strong{font-weight:700}.iggy-clarify .iggy-clarify__change{display:inline-flex;align-items:center;min-height:var(--iggy-tap);font-size:13px;font-weight:600;color:var(--iggy-accent);text-decoration:none;margin-left:4px}.iggy-clarify .iggy-clarify__progress{display:flex;gap:6px;margin-bottom:12px}.iggy-clarify .iggy-clarify__progress-seg{width:22px;height:4px;border-radius:2px;background:var(--iggy-border)}.iggy-clarify .iggy-clarify__progress-seg--done{background:var(--iggy-accent)}.iggy-clarify .iggy-clarify__legend{font-size:clamp(20px,3vw,24px);font-weight:700;color:var(--iggy-ink);margin:0 0 12px;overflow-wrap:anywhere}.iggy-clarify .iggy-clarify__free-label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}.iggy-clarify .iggy-clarify__free-input{min-height:var(--iggy-tap);background:var(--iggy-surface-sunken);border:1px solid var(--iggy-border);border-radius:var(--iggy-radius-sm)}.iggy-clarify .iggy-clarify__eyebrow--accent{color:var(--iggy-accent)}.iggy-clarify .iggy-clarify__cta{background:var(--iggy-cta);border:0;color:var(--iggy-cta-ink);min-height:var(--iggy-tap);padding:12px 22px;border-radius:var(--iggy-radius-sm);font-size:14.5px;font-weight:700}.iggy-clarify .iggy-clarify__cta:hover{filter:brightness(0.93);color:var(--iggy-cta-ink)}.iggy-clarify .iggy-clarify__cta:disabled,.iggy-clarify .iggy-clarify__cta[aria-disabled=true]{background:var(--iggy-surface-sunken);color:var(--iggy-ink);border:1px solid var(--iggy-border);opacity:1;cursor:default;filter:none}.iggy-clarify .iggy-clarify__skip{min-height:var(--iggy-tap);color:var(--iggy-ink-muted, #606065);text-decoration:none}.iggy-clarify .iggy-clarify__skip:hover{color:var(--iggy-ink)}.iggy-clarify .iggy-clarify__notice{margin:0;padding:12px 14px;border:1px solid var(--iggy-danger-border);background:var(--iggy-danger-bg);color:var(--iggy-danger-ink);border-radius:var(--iggy-radius-sm);font-size:14px}.iggy-clarify .iggy-clarify__batch{display:flex;flex-direction:column;gap:20px}.iggy-clarify .iggy-clarify__intro{margin:0;font-size:16px;font-weight:600;color:var(--iggy-ink);overflow-wrap:anywhere}.iggy-clarify #iggyClarifyBatchFields{border:1px solid var(--iggy-border);border-radius:14px;overflow:hidden}.iggy-clarify .iggy-clarify__question{margin:0;padding:16px 18px;border:0;border-bottom:1px solid var(--iggy-border-soft)}.iggy-clarify .iggy-clarify__question:last-child{border-bottom:0}.iggy-opt{display:inline-flex;align-items:center;min-height:var(--iggy-tap);min-width:var(--iggy-tap);padding:8px 14px;border:1px solid var(--iggy-border);border-radius:var(--iggy-radius-pill);background:var(--iggy-surface);color:var(--iggy-ink);font-size:13.5px;font-weight:500;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.btn-check:checked+.iggy-opt{background:var(--iggy-accent);border-color:var(--iggy-accent);color:var(--iggy-accent-ink);font-weight:700}.btn-check:focus-visible+.iggy-opt{outline:3px solid var(--iggy-focus);outline-offset:2px}.iggy-refine{background:var(--iggy-surface);border:1px solid var(--iggy-border);border-radius:var(--iggy-radius);padding:12px 14px}.iggy-refine__label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--iggy-ink-muted, #606065);margin:0 0 8px}.iggy-answer-chip{display:inline-flex;align-items:center;min-height:36px;padding:4px 10px;border:1px solid var(--iggy-ai-border);border-radius:var(--iggy-radius-pill);background:var(--iggy-ai-bg);color:var(--iggy-ink);font-size:13.5px;cursor:pointer}.iggy-answer-chip .iggy-answer-chip__x{margin-left:6px;font-weight:700;color:var(--iggy-ink-muted, #606065)}.iggy-result-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.iggy-card{background:var(--iggy-surface);border:1px solid var(--iggy-border);border-radius:var(--iggy-radius);padding:18px clamp(14px,3vw,22px);display:flex;flex-direction:column;gap:12px}.iggy-card .iggy-card__head{display:flex;align-items:flex-start;gap:12px}.iggy-card .iggy-card__disc{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--iggy-ink);color:var(--iggy-surface);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.iggy-card .iggy-card__name{font-size:17px;font-weight:700;color:var(--iggy-ink);margin:0}.iggy-card .iggy-card__category{font-size:13.5px;color:var(--iggy-ink-muted, #606065);margin:2px 0 0}.iggy-card .iggy-card__fit{flex:0 0 auto;margin-left:auto;padding:4px 10px;border:1px solid var(--iggy-ai-border);border-radius:var(--iggy-radius-pill);background:var(--iggy-ai-bg);color:var(--iggy-ink);font-size:12.5px;font-weight:700}.iggy-card .iggy-card__ai{background:var(--iggy-ai-bg);border:1px solid var(--iggy-ai-border);border-radius:var(--iggy-radius-sm);padding:12px 14px}.iggy-card .iggy-card__ai .iggy-card__ai-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--iggy-accent);margin:0 0 6px}.iggy-card .iggy-card__ai .iggy-card__ai-explain{font-size:14.5px;line-height:1.55;margin:0}.iggy-card .iggy-card__ai .iggy-card__ai-provenance{font-size:12.5px;color:var(--iggy-ink-muted, #606065);margin:6px 0 0}.iggy-card .iggy-card__view{display:inline-flex;align-items:center;min-height:var(--iggy-tap);font-size:14px;font-weight:700;color:var(--iggy-accent);text-decoration:none;align-self:flex-start}.ask-iggy__tab{min-height:38px;border-radius:12px;margin-bottom:5px}.ask-iggy__tab.active{min-height:44px;border-radius:16px 16px 0 0;margin-bottom:0;background:#08183a;color:#fff}@media(max-width: 575.98px){.ask-iggy__tab{min-height:44px}}.ask-iggy__frame{background:#08183a;border-radius:0 24px 24px 24px;box-shadow:0 10px 30px rgba(8,24,58,.14)}.ask-iggy__frame.is-browse{border-radius:24px}.ask-iggy__bar{border-radius:16px 16px 6px 6px;min-height:60px}.ask-iggy__bar:only-child{border-radius:16px}.ask-iggy__panel{border-radius:6px 6px 16px 16px}.ask-iggy__panel.is-dimmed .iggy-clarify{background:#f4f7fb;color:#5b6b82}.ask-iggy__round{width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;padding:0;flex:none}.ask-iggy__round[hidden]{display:none}.ask-iggy__round--cta{background:var(--iggy-cta);color:var(--iggy-cta-ink)}.ask-iggy__round--cta:disabled,.ask-iggy__round--cta[aria-disabled=true]{background:var(--iggy-surface-sunken);color:var(--iggy-ink);border:1px solid var(--iggy-border);opacity:1;cursor:default;filter:none}.ask-iggy__round--ghost{background:#f4f7fb;border:1px solid #d5dde8;color:#0f2a4a}.ask-iggy__tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e3f2ea;color:#2f8a5b}.ask-iggy__tick[hidden]{display:none}.ask-iggy__shimmer{border-radius:999px;background:linear-gradient(90deg, #eef2f7 0, #f8fafc 50%, #eef2f7 100%);background-size:800px 100%;animation:iggy-shimmer 1.4s linear infinite}.ask-iggy__shimmer--lg{width:88px;height:8px}.ask-iggy__shimmer--md{width:56px;height:8px}.ask-iggy__shimmer--sm{width:32px;height:8px}@keyframes iggy-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes iggySpin{to{transform:rotate(360deg)}}@keyframes iggyBar{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}@keyframes iggyIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes iggyMicPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@media(prefers-reduced-motion: reduce){.iggy-root *,.iggy-root *::before,.iggy-root *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.ask-iggy__shimmer{animation:none}.ask-iggy__tab,.ask-iggy__frame .tab-pane{transition:none !important}}.iggy-search-tabs{width:100%;max-width:var(--heroSearchControlWidth, 70%);margin-left:auto;margin-right:auto}.iggy-search-tabs .iggy-root--hero>form,.iggy-search-tabs .iggy-root--hero>.iggy-thinking{max-width:100%}.iggy-search-tabs__nav{flex-wrap:nowrap;gap:8px;margin-bottom:14px}.iggy-search-tabs__nav .nav-item{flex:0 1 auto;min-width:0;max-width:100%}.iggy-search-tabs__nav .nav-link{min-height:var(--iggy-tap);max-width:100%;padding:8px 22px;border:1px solid color-mix(in srgb, var(--iggy-hero-ink, #ffffff) 40%, transparent);border-radius:var(--iggy-radius-pill);background:rgba(0,0,0,0);color:var(--iggy-hero-ink, #ffffff);font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iggy-search-tabs__nav .nav-link:hover{border-color:var(--iggy-hero-ink, #ffffff);color:var(--iggy-hero-ink, #ffffff)}.iggy-search-tabs__nav .nav-link:focus-visible{outline:3px solid var(--iggy-focus);outline-offset:2px}.iggy-search-tabs__nav .nav-link.active{background:var(--iggy-accent);border-color:var(--iggy-accent);color:var(--iggy-accent-ink, #ffffff);font-weight:700}@media(max-width: 575.98px){.iggy-search-tabs{max-width:100%}}@media(min-width: 576px){.iggy-search-tabs--home-box-v2{max-width:var(--heroSearchControlWidth, 760px)}}.ask-iggy__tabs .nav-item{flex:0 1 auto;min-width:0;max-width:100%}.ask-iggy__tabs .ask-iggy__tab{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
