.ask-profile-host{width:min(100%,600px);min-width:0;color:var(--text);text-align:left;flex:none;margin:16px auto 4px}.ask-profile-host[hidden]{display:none!important}.ask-profile-host *,.ask-profile-host :before,.ask-profile-host :after{box-sizing:border-box}.ask-profile-panel{border:1px solid var(--border);background:var(--glass-bg-soft);border-radius:20px;min-width:0;padding:22px}.ask-profile-panel.is-notice{padding:14px 16px}.ask-profile-notice-main{align-items:center;gap:8px;display:flex}.ask-profile-notice-main>.ask-profile-copy{flex:1;min-width:0;margin:0;font-size:13px}.ask-profile-notice-main>.ask-profile-button{color:var(--accent);background:0 0;border-color:#0000;flex:none;padding:8px 10px}.ask-profile-panel.is-notice>.ask-profile-note{margin:0;font-size:12px}.ask-profile-panel.is-notice>.ask-profile-details{margin:6px 0 0}.ask-profile-panel.is-notice>.ask-profile-details>summary{padding:8px 0}.ask-profile-notice-actions{flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex}.ask-profile-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ask-profile-kicker{color:var(--text-2);margin:0;font-size:13px;font-weight:600;line-height:1.5}.ask-profile-question{color:var(--text);text-wrap:balance;margin:16px 0 10px;font-size:21px;font-weight:600;line-height:1.5}.ask-profile-question:first-child{margin-top:0}.ask-profile-copy,.ask-profile-note,.ask-profile-error{overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0;line-height:1.7}.ask-profile-copy{color:var(--text-2);font-size:14px}.ask-profile-note{color:var(--text-2);font-size:12px}.ask-profile-error{border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text);background:var(--glass-bg);border-radius:10px;padding:10px 12px;font-size:13px}.ask-profile-storage{margin-top:14px}.ask-profile-host :is(button,input,textarea,select,summary){font:inherit}.ask-profile-host :is(button,textarea,select):focus-visible,.ask-profile-host summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ask-profile-button{border:1px solid var(--border);background:var(--glass-bg);min-width:44px;max-width:100%;min-height:44px;color:var(--text);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;line-height:1.5;display:inline-flex}.ask-profile-button:hover{border-color:var(--accent)}.ask-profile-button:disabled{opacity:.55;cursor:default}.ask-profile-button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,#04140d);font-weight:600}.ask-profile-button.is-subtle,.ask-profile-header .ask-profile-button{color:var(--text-2);background:0 0;border-color:#0000}.ask-profile-button.is-subtle:hover,.ask-profile-header .ask-profile-button:hover{color:var(--accent);border-color:var(--border)}.ask-profile-choice-field{border:0;min-width:0;margin:16px 0;padding:0}.ask-profile-field-label{color:var(--text);padding:0;font-size:14px;font-weight:500;line-height:1.6;display:block}.ask-profile-choices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ask-profile-choice{border:1px solid var(--border);min-width:0;max-width:100%;min-height:44px;color:var(--text-2);background:var(--glass-bg);cursor:pointer;overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.5;display:inline-flex}.ask-profile-choice input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.ask-profile-choice:has(input:checked){border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.ask-profile-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ask-profile-choice:has(input:disabled){cursor:default;opacity:.55}.ask-profile-details{border-top:1px solid var(--border);min-width:0;margin:12px 0}.ask-profile-details>summary{min-height:44px;color:var(--text-2);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;line-height:1.6;list-style:none;display:flex}.ask-profile-details>summary::-webkit-details-marker{display:none}.ask-profile-details>summary:after{content:"+";text-align:center;width:20px;color:var(--text-2);flex:none;font-size:20px;font-weight:400;line-height:1}.ask-profile-details[open]>summary:after{content:"−"}.ask-profile-details[open]>summary{color:var(--text)}.ask-profile-field{min-width:0;margin:16px 0}.ask-profile-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-profile-field-heading .ask-profile-button{flex:none;padding:8px;font-size:12px}.ask-profile-textarea,.ask-profile-select{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);background:var(--glass-bg);border-radius:12px;padding:12px;line-height:1.65;display:block;font-size:16px!important}.ask-profile-textarea{resize:vertical}.ask-profile-textarea::placeholder{color:var(--text-2);opacity:1}.ask-profile-select{margin-top:8px}.ask-profile-quick-options{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.ask-profile-quick-options .ask-profile-button{border-color:var(--border);padding:8px 10px;font-size:12px}.ask-profile-earlier{border:1px solid var(--border);background:var(--glass-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ask-profile-earlier>p{min-width:0;margin:0}.ask-profile-earlier>button{flex:none}.ask-profile-summary{border:1px solid var(--border);background:var(--glass-bg);border-radius:14px;min-width:0;margin:18px 0 10px;padding:14px 16px}.ask-profile-summary-list{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:8px 0;font-size:13px;line-height:1.65;display:grid}.ask-profile-summary-list dt{color:var(--text-2);overflow-wrap:anywhere;max-width:180px;font-weight:500}.ask-profile-summary-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ask-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ask-profile-actions .is-primary{margin-left:auto}.ask-profile-exit{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ask-profile-exit .ask-profile-button{color:var(--accent);background:0 0;border:0;padding:8px 10px}.ask-profile-original{border:1px solid var(--border);background:var(--glass-bg);border-radius:12px;margin-top:12px;padding:12px 14px}.ask-profile-original h3{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}.ask-profile-original p{white-space:pre-wrap}.ask-profile-clear-confirm{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:12px}.ask-profile-clear-confirm .ask-profile-button{margin:6px 8px 0 0}.ask-stage.has-profile-guide{justify-content:flex-start;padding-top:18px}.ask-page .ask-shell.has-profile-guide[data-ask-state=idle] #ask-stage .ask-orb{--orb:52px}.ask-stage.has-profile-guide .ask-state{margin-top:10px}.ask-stage.has-profile-guide .ask-hint{display:none}.ask-page .ask-shell.has-profile-guide[data-ask-state=idle]{padding-bottom:calc(var(--ask-bar-h) + 16px);justify-content:flex-start;gap:0}.ask-page .ask-shell.has-profile-guide[data-ask-state=idle] #ask-stage.ask-stage{flex:auto;justify-content:flex-start;min-height:0;padding-top:18px;padding-bottom:24px;scroll-padding-top:16px;scroll-padding-bottom:24px;overflow:hidden auto}.ask-page .ask-shell.has-profile-guide[data-ask-state=idle] footer#ask-bar-idle.ask-bar{align-self:auto;width:min(760px,100vw);max-width:100%;margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}#ask-profile-dialog{width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px}#ask-profile-dialog .ask-profile-host{width:100%;margin:0}#ask-profile-dialog .ask-profile-panel{background:0 0;border:0;padding:12px}#ask-profile-dialog .ask-profile-button{min-height:44px;font-size:13px;line-height:1.5}#ask-profile-dialog .ask-profile-choice{align-items:center;gap:8px;display:inline-flex}#ask-profile-dialog .ask-profile-textarea,#ask-profile-dialog .ask-profile-select{border-radius:12px;padding:12px}#ask-profile-dialog .ask-profile-note{font-size:12px}@media (width<=680px){.ask-profile-host{margin-top:14px}.ask-profile-panel{border-radius:18px;padding:16px}.ask-profile-question{font-size:18px}.ask-profile-header{gap:8px}.ask-profile-header .ask-profile-button{padding:8px}.ask-profile-field-heading{align-items:flex-start;gap:6px}.ask-profile-field-heading>label{padding-top:9px}.ask-profile-summary{padding:12px}.ask-profile-summary-list{grid-template-columns:minmax(0,1fr);gap:3px}.ask-profile-summary-list dt{max-width:none;margin-top:8px}.ask-profile-summary-list dd{margin-bottom:3px}.ask-profile-actions>.is-primary{flex:160px}.ask-profile-actions>:not(.is-primary){flex:auto}.ask-profile-choice{font-size:13px}.ask-profile-notice-main{flex-wrap:wrap}.ask-profile-notice-main>.ask-profile-copy{flex-basis:calc(100% - 74px)}.ask-page .ask-shell.has-profile-guide[data-ask-state=idle] #ask-stage .ask-orb{--orb:44px}}.conversation-share-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border,#343434);background:var(--bg-elev,#111);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text,#f5f5f5);font:inherit;border-radius:28px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000080}.conversation-share-dialog::backdrop{background:#000000b8}.conversation-share-dialog [hidden]{display:none!important}.conversation-share-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.conversation-share-dialog h2{margin:0;font-size:24px;line-height:1.3}.conversation-share-dialog p{overflow-wrap:anywhere;margin:16px 0;line-height:1.65}.conversation-share-dialog button{border:1px solid var(--border,#444);background:var(--glass-bg,#222);min-height:44px;color:var(--text,#f5f5f5);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px}.conversation-share-dialog [data-close]{flex:none;width:44px;padding:0;font-size:28px}.conversation-share-dialog [data-generate],.conversation-share-dialog [data-card]{background:var(--accent,#34d399);color:var(--accent-ink,#052018)}.conversation-share-dialog button:disabled{opacity:.55;cursor:wait}.conversation-share-dialog :is(button,select,input):focus-visible{outline:2px solid var(--accent,#34d399);outline-offset:3px}.conversation-share-dialog .conversation-share-privacy,.conversation-share-dialog [data-hold]{color:var(--text-2,#aaa);font-size:14px}.conversation-share-dialog .conversation-share-subject{max-height:6em;font-weight:600;overflow:auto}.conversation-share-theme{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.conversation-share-theme select{border:1px solid var(--border,#444);background:var(--bg,#111);min-width:180px;min-height:44px;color:var(--text,#fff);font:inherit;border-radius:12px;flex:1;padding:8px 12px}.conversation-share-dialog img{border:1px solid var(--border,#444);-webkit-touch-callout:default;user-select:auto;border-radius:16px;width:100%;height:auto;margin-top:20px;display:block}.conversation-share-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.conversation-share-url{color:var(--text-2,#aaa);margin-top:16px;font-size:13px;display:block}.conversation-share-url input{box-sizing:border-box;border:1px solid var(--border,#444);background:var(--bg,#111);width:100%;min-height:44px;color:var(--text,#fff);border-radius:8px;margin-top:6px;padding:8px;display:block}.conversation-share-dialog [data-status]{margin-bottom:0;font-size:14px}.conversation-share-dialog [data-status][data-error=true]{color:var(--danger,#f87171)}@media (width<=480px){.conversation-share-dialog{padding:20px 16px max(20px, env(safe-area-inset-bottom,0px));border-radius:22px}.conversation-share-dialog h2{font-size:22px}.conversation-share-actions button{padding-inline:8px;font-size:14px}}@media (prefers-reduced-motion:no-preference){.conversation-share-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) conversation-card-enter}@keyframes conversation-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (width<=480px) and (prefers-reduced-motion:no-preference){.conversation-share-dialog[open]{animation-name:conversation-card-enter-mobile;animation-duration:.28s}@keyframes conversation-card-enter-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.conversation-share-dialog[data-card-pending]{border-color:var(--accent,#34d399)}.conversation-share-dialog[data-card-pending]:after{content:"";border:1px solid var(--accent,#34d399);pointer-events:none;opacity:.38;border-radius:20px;position:absolute;inset:8px}.conversation-share-dialog.conversation-card-reveal img{animation:.18s ease-out conversation-card-reveal}@keyframes conversation-card-reveal{0%{opacity:0}to{opacity:1}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.conversation-share-dialog[data-card-animated]:after{animation:2.4s linear 2 conversation-card-beam}@keyframes conversation-card-beam{50%{opacity:.9}}}@media (prefers-reduced-motion:reduce){.conversation-share-dialog,.conversation-share-dialog:after,.conversation-share-dialog img{transition:none!important;animation:none!important}}
