#ask .example-tabs{position:relative;isolation:isolate;display:flex;flex-wrap:nowrap;gap:0;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;border-radius:32px;background:var(--surface);overflow-x:auto;scrollbar-width:none}
#ask .example-tabs button{position:relative;z-index:1;flex:none;background:transparent;border:0;padding:12px 20px;white-space:nowrap;color:var(--muted);transition:color .3s}
#ask .example-tabs button[aria-pressed="true"]{color:white;background:transparent}
.example-selection{position:absolute;left:0;top:5px;bottom:5px;width:var(--selection-width,0px);transform:translateX(var(--selection-x,5px));border-radius:28px;background:var(--ink);overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1)}
.example-selection>span{position:absolute;bottom:0;left:16px;right:16px;height:3px;background:#2997ff;transform:scaleX(var(--answer-progress,0));transform-origin:left;transition:transform .2s linear}
@media(max-width:600px){#ask .example-tabs button{padding:12px 6px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.example-selection,.example-selection>span,#ask .example-tabs button{transition:none}}
.native-ask{--ask-muted:#a1a1a6;--ask-blue:#2997ff;max-width:760px;margin:0 auto;background:#000;color:#f5f5f7;border:1px solid #38383a;border-radius:32px;overflow:hidden;position:relative;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.6;box-shadow:0 18px 48px #00000012}
.native-ask [hidden]{display:none!important}.native-ask button{font:inherit;cursor:pointer}.native-ask button:disabled{cursor:default;opacity:.48}.native-ask :focus-visible{outline:2px solid var(--ask-blue);outline-offset:3px}.ask-header{height:76px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202022}.ask-header h3{font:600 28px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.03em;margin:0}.ask-header button,.ask-sheet-toolbar button{border:1px solid #38383a;border-radius:50%;width:44px;height:44px;background:#242426;color:white;font-size:28px;line-height:1;padding:0}
#ask-conversation{height:560px;overflow:auto;overscroll-behavior:contain;padding:24px 28px;scrollbar-color:#38383a #000;scrollbar-width:thin}.ask-question{max-width:90%;width:fit-content;margin:0 0 28px auto;padding:12px 18px;background:#252527;border-radius:22px 22px 5px 22px;font-size:17px;line-height:1.5}.ask-turn+.ask-turn{margin-top:28px}.ask-response p{margin:0 0 20px}.ask-point{padding-left:20px;position:relative}.ask-point:before{content:"-";position:absolute;left:0;color:var(--ask-muted)}.ask-bold{font-weight:600}.ask-citation{display:inline;border:0;padding:6px 3px;background:none;color:var(--ask-blue);line-height:1.4}.ask-preparing{display:flex;align-items:center;gap:10px;color:var(--ask-muted);font-size:16px}.ask-spinner{width:16px;height:16px;border:2px solid #38383a;border-top-color:var(--ask-blue);border-radius:50%;animation:ask-spin 1s linear infinite;flex:none}@keyframes ask-spin{to{transform:rotate(360deg)}}
.ask-source-rail{display:flex;gap:12px;overflow-x:auto;padding:4px 3px 12px;scrollbar-width:thin;scrollbar-color:#38383a #000}.ask-source-card{flex:0 0 180px;overflow:hidden;text-align:left;border:1px solid #38383a;border-radius:14px;background:#000;color:#f5f5f7;padding:0;display:flex;flex-direction:column}.ask-source-card>img{width:100%;height:118px;object-fit:cover}.ask-source-card>span{padding:10px 12px}.ask-platform{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ask-muted);white-space:nowrap}.ask-platform img{width:18px;height:18px;object-fit:contain}.ask-source-card strong{display:block;font-size:15px;line-height:1.4;margin-top:6px;font-weight:600}.ask-answer-footer{border-top:1px solid #29292c;padding-top:12px;margin:0;font-size:13px;color:var(--ask-muted)}.ask-answer-footer>span{color:var(--ask-blue)}
.ask-controls{padding:16px 28px 22px;border-top:1px solid #202022;display:flex;align-items:center;gap:12px;min-height:96px}.ask-controls button{border:1px solid #38383a;border-radius:22px;padding:10px 15px;background:#1c1c1e;color:#f5f5f7;font-size:15px;line-height:1.4;text-align:left;min-height:44px}.ask-controls #ask-finish{margin-left:auto;color:var(--ask-blue);background:transparent;border-color:transparent;flex:0 0 125px;text-align:center}.native-ask.has-sheet #ask-chat{filter:blur(3px);opacity:.45}#ask-sheet{position:absolute;inset:52px 0 0;z-index:2;background:#1c1c1e;border:1px solid #38383a;border-radius:28px 28px 0 0;display:flex;flex-direction:column;box-shadow:0 -12px 30px #0008}.ask-sheet-toolbar{height:72px;flex:none;position:relative;padding:18px 22px 10px}.ask-sheet-toolbar>span{position:absolute;left:calc(50% - 24px);top:8px;width:48px;height:4px;background:#656568;border-radius:4px}#ask-sheet-content{overflow:auto;overscroll-behavior:contain;padding:8px 28px 24px;scrollbar-width:thin}.ask-save-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:30px}.ask-save-heading>img{width:98px;height:124px;object-fit:cover;border-radius:12px;flex:none}.ask-save-heading h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:8px 0 0}.ask-creator{color:var(--ask-blue);font-size:14px;overflow-wrap:anywhere}.ask-creator .ask-platform{color:var(--ask-blue)}.ask-saved-date{color:var(--ask-muted);font-size:13px;margin:4px 0}.native-ask h4{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ask-muted);margin:24px 0 12px}.native-ask h4 span{float:right}.native-ask section>p{margin:0;font-size:17px}.ask-save-images{display:flex;gap:8px;overflow-x:auto}.ask-save-images img{width:90px;height:90px;object-fit:cover;border-radius:8px;flex:none}.ask-summary{list-style:none;padding:0;margin:0;font-size:17px}.ask-summary li{position:relative;padding-left:16px}.ask-summary li:before{content:"-";position:absolute;left:0}.ask-back{margin:12px 22px 20px;padding:12px;border:1px solid #38383a;border-radius:16px;background:#272729;color:var(--ask-blue);flex:none;min-height:44px}
@media(max-width:600px){.native-ask{font-size:16px;border-radius:24px}.ask-header{padding:14px 18px;height:70px}#ask-conversation{height:480px;padding:20px 18px}.ask-question{font-size:16px;max-width:96%}.ask-controls{padding:12px 16px 16px;gap:6px;min-height:100px}.ask-controls button{font-size:13px}.ask-controls #ask-finish{flex-basis:88px;padding:8px}.ask-source-card{flex-basis:155px}.ask-source-card>img{height:100px}.ask-source-card strong{font-size:14px}#ask-sheet-content{padding:8px 18px 20px}.ask-save-heading{gap:12px}.ask-save-heading>img{width:76px;height:100px}.ask-save-heading h3{font-size:19px}.ask-creator{font-size:12px}.ask-save-heading .ask-platform{font-size:12px}.native-ask section>p,.ask-summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ask-spinner{animation:none}}
/* Match the Explore preview's 440 x 956 display and six-pixel bezel. */
.ask-phone-shell{position:relative;width:min(100%,440px);aspect-ratio:452/968;margin-inline:auto}
.ask-phone-shell .native-ask{position:absolute;inset:0;width:452px;height:968px;max-width:none;border:6px solid #28282a;border-radius:62px;transform:scale(var(--ask-phone-scale,1));transform-origin:top left;box-shadow:0 0 0 2px #a6a6a8,0 22px 55px #0002;font-size:17px;line-height:1.5}
#ask-chat{height:100%;display:flex;flex-direction:column;padding-bottom:28px}
.ask-phone-status{height:64px;padding:20px 42px 8px 48px;flex:none;display:flex;align-items:center;justify-content:space-between;position:relative;font-size:17px;font-weight:600;line-height:1}
.ask-phone-island{position:absolute;width:126px;height:37px;top:13px;left:50%;transform:translateX(-50%);background:#09090b;border-radius:24px}
.ask-status-symbols{display:flex;align-items:center;gap:5px}.ask-status-symbols svg{width:17px;height:14px}.ask-phone-battery{width:23px;height:11px;border:1px solid #a6a6ab;border-radius:3px;position:relative;padding:1px}.ask-phone-battery:before{content:'';display:block;background:#fff;height:100%;width:85%;border-radius:1px}.ask-phone-battery:after{content:'';width:2px;height:5px;position:absolute;right:-4px;top:2px;background:#a6a6ab;border-radius:1px}
.native-ask .ask-header{height:78px;flex:none;border:0;padding:8px 20px 18px}.native-ask .ask-header h3{font-size:34px;font-weight:700}.ask-phone-tools{display:flex;gap:8px}.native-ask .ask-tool{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(#303030,#202020);box-shadow:inset 0 1px 1px #ffffff30;color:#fff;position:relative}.ask-tool svg{width:24px;height:24px}.ask-notification:after{content:'';position:absolute;right:8px;top:5px;width:6px;height:6px;border:2px solid #292929;border-radius:50%;background:var(--ask-blue)}
.native-ask #ask-conversation{height:auto;flex:1;min-height:0;padding:16px 20px 24px}.native-ask .ask-question{font-size:17px;padding:12px 16px;max-width:94%;margin-bottom:30px;border-radius:24px}.native-ask .ask-controls{flex:none;border:0;padding:10px 20px;min-height:0}.native-ask .ask-controls button{width:100%;font-size:17px;min-height:48px;border-radius:28px;padding:10px 42px 10px 18px;position:relative}.native-ask .ask-controls button:after{content:'↑';position:absolute;right:10px;top:50%;transform:translateY(-50%);border-radius:50%;width:28px;height:28px;background:white;color:black;text-align:center;line-height:28px}.native-ask .ask-controls button:disabled{opacity:1;color:var(--ask-muted)}.native-ask .ask-controls button:disabled:after{content:'…';background:#38383a;color:var(--ask-muted)}
.ask-phone-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;flex:none;margin:0 20px;padding:4px;min-height:64px;border:1px solid #38383a;border-radius:38px;background:linear-gradient(#292929,#232323);box-shadow:inset 0 1px 2px #ffffff40}.ask-phone-tabs>span{display:grid;align-content:center;justify-items:center;gap:2px;border-radius:30px;font-size:11px;line-height:1.3}.ask-phone-tabs svg{width:28px;height:28px}.ask-phone-tabs .is-active{color:var(--ask-blue);background:#000}.ask-home-indicator{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:140px;height:4px;background:#fff;border-radius:4px;opacity:.8}
.native-ask #ask-sheet{inset:64px 0 0}.native-ask #ask-sheet-content{padding-inline:20px}.native-ask .ask-save-heading h3{font-size:22px}.native-ask .ask-summary,.native-ask section>p{font-size:17px}
#ask .example-tabs{max-width:min(100%,440px)}#ask .example-tabs button{font-size:13px;padding:12px 10px}.ask-playback{height:36px;text-align:center;margin-top:12px}.ask-playback button{font:inherit;font-size:14px;color:var(--blue);border:0;background:none;padding:6px 12px;cursor:pointer}.ask-playback [hidden]{display:none}
@media(max-width:500px){#ask .example-tabs button{font-size:12px;padding:12px 5px}}
