.ask{gap:16px;max-width:820px;padding-bottom:8px;display:grid}.ask-head h1{margin:2px 0 6px}.ask-head .lede{margin:0}.ask-kicker{color:var(--cobalt);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:700;display:inline-flex}.ask-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ask-disclaimer{color:#6d4300;background:#fff8e6;border:1px solid #f1d79a;border-radius:12px;margin:12px 0 0;padding:9px 12px;font-size:.86rem;line-height:1.4}.ask-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 24px #0a4dbb0d}.ask-card h2{color:var(--navy);margin:0;font-size:1.05rem}.ask-card p{color:var(--ink-2);margin:0;font-size:.94rem}.ask-card--signin{grid-template-columns:auto 1fr;align-items:center}.ask-card--signin>.ask-icon{width:26px;height:26px;color:var(--cobalt);align-self:start;margin-top:2px}.ask-card--signin .btn{grid-column:1/-1}.ask-row{flex-wrap:wrap;gap:8px;display:flex}.ask-thread{gap:18px;min-width:0;display:grid}.ask-starters__label{color:var(--muted);margin:0 0 8px;font-size:.84rem;font-weight:650}.ask-starters__list{flex-wrap:wrap;gap:8px;display:flex}.ask-starter{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:8px 14px;font-size:.9rem}.ask-starter:hover:not(:disabled){border-color:var(--cobalt);background:var(--cobalt-soft)}.ask-starter:disabled{cursor:default;color:var(--ink-2);background:var(--canvas)}.ask-turn{gap:8px;min-width:0;display:grid}.ask-q{background:var(--cobalt-soft);max-width:88%;color:var(--navy);overflow-wrap:anywhere;border-radius:18px 18px 4px;justify-self:end;margin:0;padding:10px 14px;font-weight:550}.ask-q__tag{color:var(--cobalt-ink);margin-top:2px;font-size:.74rem;font-weight:600;display:block}.ask-answer{border:1px solid var(--line);background:#fff;border-radius:4px 18px 18px;min-width:0;padding:14px 16px;box-shadow:0 6px 18px #0a4dbb0d}.ask-answer--unsupported{background:#fbfcfe}.ask-answer__body{overflow-wrap:anywhere;gap:8px;font-size:.98rem;line-height:1.55;display:grid}.ask-answer__body p,.ask-answer__body ul,.ask-answer__body ol{margin:0}.ask-answer__body ul,.ask-answer__body ol{gap:4px;padding-left:1.2em;display:grid}.ask-check{color:#6d4300;background:#fff8e6;border:1px solid #f1d79a;border-radius:10px;padding:8px 10px;font-size:.9rem}.ask-cite{background:var(--cobalt-soft);min-width:20px;height:20px;color:var(--cobalt-ink);vertical-align:2px;border-radius:6px;justify-content:center;align-items:center;margin:0 1px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;text-decoration:none!important}.ask-cite:hover{background:var(--cobalt);color:#fff}.ask-wait{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.92rem;display:flex}.ask-dots{gap:4px;display:inline-flex}.ask-dots i{background:var(--cobalt);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ask-dot}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ask-dots i{opacity:.7;animation:none}}.ask-error{color:var(--red);margin:0;font-size:.92rem}.ask-sources{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ask-sources>summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:32px;font-size:.88rem;font-weight:650;display:flex}.ask-sources ol{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ask-sources li details{border:1px solid var(--line);background:var(--canvas);border-radius:12px}.ask-sources li.is-cited details{background:#fff;border-color:#cfe0fa}.ask-sources li summary{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;list-style:none;display:flex}.ask-sources li summary::-webkit-details-marker{display:none}.ask-sources__n{background:var(--cobalt-soft);width:22px;height:22px;color:var(--cobalt-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.ask-sources li:not(.is-cited) .ask-sources__n{color:var(--muted);background:#e9eef6}.ask-sources__what{min-width:0;display:grid}.ask-sources__what strong{color:var(--ink);font-size:.9rem}.ask-sources__what small{color:var(--muted);font-size:.78rem}.ask-sources__text{color:var(--ink-2);white-space:pre-line;max-height:280px;margin:0;padding:0 12px 8px 42px;font-size:.84rem;line-height:1.5;overflow:auto}.ask-sources__open{margin:0 12px 10px 42px;font-size:.84rem;font-weight:650;display:inline-block}.ask-feedback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:.84rem;display:flex}.ask-fb{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.84rem;display:inline-flex}.ask-fb .ask-icon{width:16px;height:16px}.ask-fb[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:650}.ask-fb__thanks{color:var(--green);font-weight:600}.ask-reasons{flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:4px;display:flex}.ask-reason{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:.8rem}.ask-reason[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:650}.ask-composer{bottom:calc(var(--tabbar) + 8px);z-index:20;border:1px solid var(--line-strong);background:#fffffff7;border-radius:20px;gap:6px;margin:4px -6px 0;padding:8px;display:grid;position:sticky;box-shadow:0 10px 30px #0c1f451f}.ask-composer__bar{align-items:flex-end;gap:8px;display:flex}.ask-composer textarea{background:var(--canvas);min-width:0;min-height:44px;max-height:160px;font:inherit;color:var(--ink);resize:none;border:0;border-radius:14px;flex:1;padding:10px 12px;font-size:1rem;line-height:1.4}.ask-composer textarea:focus{background:#fff;outline:0;box-shadow:0 0 0 2px #b9d3fb}.ask-send{background:var(--cobalt);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ask-send:disabled{background:var(--line-strong);cursor:default}.ask-send .ask-icon{width:20px;height:20px}.ask-meta{color:var(--muted);margin:0 4px;font-size:.74rem}.ask-options{flex-wrap:wrap;gap:6px;display:flex}.ask-toggle{border:1px solid var(--line-strong);max-width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:.84rem;font-weight:600;display:inline-flex}.ask-toggle>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-toggle small{color:var(--muted);margin-left:4px;font-weight:500}.ask-toggle__box{border:1.5px solid var(--line-strong);background:#fff;border-radius:5px;flex:none;width:18px;height:18px}.ask-toggle[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-soft)}.ask-toggle[aria-pressed=true] .ask-toggle__box{border-color:var(--cobalt);background:var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat}.ask-proto{font-size:.84rem}.ask-proto summary{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-weight:600;list-style:none;display:inline-flex}.ask-proto summary::-webkit-details-marker{display:none}.ask-proto[open]{flex-basis:100%}.ask-proto__note{color:var(--muted);margin:6px 4px;font-size:.76rem}.ask-proto__item{align-items:center;gap:8px;min-height:36px;padding:0 4px;display:flex}.ask-proto__item input{width:18px;height:18px;accent-color:var(--cobalt)}@media (width>=760px){.ask{gap:20px}.ask-card--signin{grid-template-columns:auto 1fr auto}.ask-card--signin .btn{grid-column:auto}.ask-composer{margin:8px 0 0;bottom:16px}.ask-q{max-width:75%}}
