.hero-module__IhNKza__crossfade{isolation:isolate;position:relative}.hero-module__IhNKza__incoming{animation:.2s ease-out both hero-module__IhNKza__hero-in}.hero-module__IhNKza__outgoing{pointer-events:none;animation:.2s ease-out both hero-module__IhNKza__hero-out;position:absolute;inset:0}.hero-module__IhNKza__layout{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero-module__IhNKza__copy{grid-template-rows:18px 2.24em 20px 48px;gap:12px;min-width:0;padding:22px 18px;font-size:26px;display:grid}.hero-module__IhNKza__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;height:2.24em}.hero-module__IhNKza__meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-module__IhNKza__controls{align-items:center;min-height:68px;padding:0 18px 18px;display:flex}@media (min-width:1024px){.hero-module__IhNKza__layout{grid-template-columns:minmax(0,58fr) minmax(0,42fr);min-height:340px}.hero-module__IhNKza__copy{grid-template-rows:auto;align-content:center;padding:28px;font-size:clamp(30px,3.2vw,46px)}.hero-module__IhNKza__title{height:auto}.hero-module__IhNKza__controls{padding:0 28px 20px}}@keyframes hero-module__IhNKza__hero-in{0%{opacity:0}to{opacity:1}}@keyframes hero-module__IhNKza__hero-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-module__IhNKza__incoming{animation:none}.hero-module__IhNKza__outgoing{animation:none;display:none}}
.animated-surface-module__EbzoAW__surface{animation:.2s ease-out both animated-surface-module__EbzoAW__surface-in}.animated-surface-module__EbzoAW__surface>:first-child{animation:.2s ease-out both animated-surface-module__EbzoAW__panel-in}.animated-surface-module__EbzoAW__surface[data-state=closed]{pointer-events:none;animation:.2s ease-out both animated-surface-module__EbzoAW__surface-out}.animated-surface-module__EbzoAW__surface[data-state=closed]>:first-child{animation:.2s ease-out both animated-surface-module__EbzoAW__panel-out}.animated-surface-module__EbzoAW__drawer>:first-child{animation-name:animated-surface-module__EbzoAW__drawer-in}.animated-surface-module__EbzoAW__drawer[data-state=closed]>:first-child{animation-name:animated-surface-module__EbzoAW__drawer-out}.animated-surface-module__EbzoAW__collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out;display:grid}.animated-surface-module__EbzoAW__collapse[data-state=open]{opacity:1;grid-template-rows:1fr}.animated-surface-module__EbzoAW__content{visibility:hidden;min-height:0;transition:visibility 0s .2s;overflow:hidden}.animated-surface-module__EbzoAW__collapse[data-state=open]>.animated-surface-module__EbzoAW__content{visibility:visible;transition-delay:0s}@keyframes animated-surface-module__EbzoAW__surface-in{0%{opacity:0}to{opacity:1}}@keyframes animated-surface-module__EbzoAW__surface-out{0%{opacity:1}to{opacity:0}}@keyframes animated-surface-module__EbzoAW__panel-in{0%{transform:translateY(8px)scale(.98)}to{transform:none}}@keyframes animated-surface-module__EbzoAW__panel-out{0%{transform:none}to{transform:translateY(8px)scale(.98)}}@keyframes animated-surface-module__EbzoAW__drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes animated-surface-module__EbzoAW__drawer-out{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.animated-surface-module__EbzoAW__surface,.animated-surface-module__EbzoAW__surface>:first-child,.animated-surface-module__EbzoAW__surface[data-state=closed],.animated-surface-module__EbzoAW__surface[data-state=closed]>:first-child{animation:none}.animated-surface-module__EbzoAW__collapse,.animated-surface-module__EbzoAW__content{transition:none}}
.ask-module__XCjuzG__page{background:var(--ntv-bg);min-width:0;color:var(--ntv-fg);display:flex}.ask-module__XCjuzG__page :is(button,a,textarea):focus-visible{outline:2px solid var(--ntv-focus);outline-offset:2px}.ask-module__XCjuzG__page button{cursor:pointer}.ask-module__XCjuzG__main{flex-direction:column;flex:1;gap:18px;min-width:0;max-width:980px;padding:14px 16px 24px;display:flex}.ask-module__XCjuzG__intro{flex-direction:column;gap:6px;display:flex}.ask-module__XCjuzG__intro>p{color:var(--ntv-ask-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ask-module__XCjuzG__intro h1{font:600 26px/1.15 var(--font-heading);letter-spacing:-.02em}.ask-module__XCjuzG__intro>div{color:var(--ntv-dim);font-size:15px}.ask-module__XCjuzG__mobileActions{gap:8px;display:flex}.ask-module__XCjuzG__mobileActions>*{border:1px solid var(--ntv-ask-field);border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.ask-module__XCjuzG__mobileActions>button:last-child{border-color:var(--ntv-accent);background:var(--ntv-accent);color:var(--ntv-on-accent)}.ask-module__XCjuzG__history{display:none}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__history{border-bottom:1px solid var(--ntv-line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__newConversation{display:none}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__historyHeading{color:var(--ntv-dim);flex-wrap:wrap;gap:12px;font-size:13px;font-weight:700;display:flex}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__historyHeading a{color:var(--ntv-ask-accent)}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__historyItems{flex-direction:column;gap:8px;display:flex}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__historyItems button{background:var(--ntv-btn);text-align:left;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__historyItems strong{font-size:14px}.ask-module__XCjuzG__mobileHistory .ask-module__XCjuzG__historyItems span{color:var(--ntv-dim);font-size:12px}.ask-module__XCjuzG__messages{flex-direction:column;gap:22px;display:flex}.ask-module__XCjuzG__userMessage{background:var(--ntv-ask-bubble);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;align-self:flex-end;max-width:86%;padding:12px 16px;font-size:15px;font-weight:600}.ask-module__XCjuzG__answer{align-items:flex-start;gap:12px;display:flex}.ask-module__XCjuzG__answer>img{object-fit:contain;background:var(--ntv-count);border-radius:50%;flex:none;width:36px;height:36px}.ask-module__XCjuzG__answerBody{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ask-module__XCjuzG__answerBody>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ask-module__XCjuzG__recommendations{scroll-snap-type:x proximity;grid-auto-columns:76%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.ask-module__XCjuzG__recommendations>article{scroll-snap-align:start;border:1px solid var(--ntv-ask-line);background:var(--ntv-ask-card);border-radius:14px;gap:0;padding-top:0;overflow:hidden}.ask-module__XCjuzG__recommendations>article>:first-child,.ask-module__XCjuzG__recommendations>article>:first-child>a{border-radius:0}.ask-module__XCjuzG__recommendations>article>:last-child{gap:2px;padding:10px 12px}.ask-module__XCjuzG__recommendations>article>:last-child>:first-child{font-size:15px;line-height:1.3}.ask-module__XCjuzG__recommendations>article>:last-child p{font-size:13px}.ask-module__XCjuzG__playlistCard{scroll-snap-align:start;border:1px solid var(--ntv-ask-line);background:var(--ntv-ask-card);color:var(--ntv-fg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ask-module__XCjuzG__playlistImage{aspect-ratio:16/9;background:var(--ntv-thumb);display:block;position:relative}.ask-module__XCjuzG__playlistImage>img{object-fit:cover;width:100%;height:100%;display:block}.ask-module__XCjuzG__playlistBadge{background:var(--ntv-ask-badge-bg);color:var(--ntv-ask-badge-fg);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.ask-module__XCjuzG__playlistDetails{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ask-module__XCjuzG__playlistTitle{font-size:15px;font-weight:800}.ask-module__XCjuzG__playlistMeta{color:var(--ntv-dim);font-size:13px}.ask-module__XCjuzG__suggestions{flex-direction:column;gap:8px;min-width:0;margin-top:8px;display:flex}.ask-module__XCjuzG__suggestions h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ntv-dim);font-size:13px;font-weight:600}.ask-module__XCjuzG__suggestionTrack{gap:8px;display:flex;overflow-x:auto}.ask-module__XCjuzG__suggestionTrack button{border:1px solid var(--ntv-ask-field);text-align:left;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:10px 14px;display:inline-flex}.ask-module__XCjuzG__suggestionTrack button:hover{background:var(--ntv-btn)}.ask-module__XCjuzG__suggestionTrack span{color:var(--ntv-ask-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ask-module__XCjuzG__suggestionTrack strong{font-size:14px;font-weight:700}.ask-module__XCjuzG__composer{bottom:calc(var(--ntv-tab-h,76px) + var(--ntv-player-h,0px) + 8px);z-index:20;border:1px solid var(--ntv-ask-field);background:var(--ntv-ask-card);box-shadow:var(--ntv-ask-shadow);border-radius:20px;flex-direction:column;gap:10px;margin:0;padding:14px;display:flex;position:sticky}.ask-module__XCjuzG__composer textarea{resize:none;width:100%;min-height:48px;color:var(--ntv-fg);font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.5}.ask-module__XCjuzG__composer textarea::placeholder{color:var(--ntv-dim)}.ask-module__XCjuzG__composerControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-module__XCjuzG__modes{flex-wrap:wrap;gap:6px;display:flex}.ask-module__XCjuzG__modes button{border:1px solid var(--ntv-ask-field);border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.ask-module__XCjuzG__modes button[aria-pressed=true]{border-color:var(--ntv-accent);background:var(--ntv-accent);color:var(--ntv-on-accent)}.ask-module__XCjuzG__send{background:var(--ntv-accent);width:44px;height:44px;color:var(--ntv-on-accent);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (min-width:1024px){.ask-module__XCjuzG__history{border-right:1px solid var(--ntv-line);flex-direction:column;flex:0 0 260px;align-self:stretch;gap:8px;min-width:0;padding:16px;display:flex}.ask-module__XCjuzG__newConversation{background:var(--ntv-accent);min-height:44px;color:var(--ntv-on-accent);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.ask-module__XCjuzG__historyHeading{flex-wrap:wrap;gap:6px;margin-top:12px;padding:0 8px;display:flex}.ask-module__XCjuzG__historyHeading h2{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--ntv-dim);font-size:12px;font-weight:600}.ask-module__XCjuzG__historyHeading a{color:var(--ntv-ask-accent);font-size:12px}.ask-module__XCjuzG__historyItems{flex-direction:column;gap:8px;display:flex}.ask-module__XCjuzG__historyItems button{text-align:left;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ask-module__XCjuzG__historyItems button:hover,.ask-module__XCjuzG__historyItems button:first-child{background:var(--ntv-panel-soft)}.ask-module__XCjuzG__historyItems strong{font-size:14px;font-weight:700;line-height:1.35}.ask-module__XCjuzG__historyItems span{color:var(--ntv-dim);font-size:12px}.ask-module__XCjuzG__historyExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-module__XCjuzG__mobileActions,.ask-module__XCjuzG__mobileHistory{display:none}.ask-module__XCjuzG__main{gap:22px;padding:24px 32px 40px}.ask-module__XCjuzG__intro h1{font-size:36px}.ask-module__XCjuzG__userMessage{max-width:75%}.ask-module__XCjuzG__recommendations{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-auto-columns:auto;grid-auto-flow:row}.ask-module__XCjuzG__suggestionTrack{flex-wrap:wrap}.ask-module__XCjuzG__composer{position:static}}
