.bright .ask{text-align:left;width:100%}.bright .ask-bar{border:1.5px solid var(--ink);box-shadow:0 5px 0 var(--ink), 0 30px 50px -26px #0b1f338c;background:#fff;border-radius:20px;align-items:center;gap:12px;padding:9px 9px 9px 10px;display:flex;position:relative}.bright .ask-bar:focus-within{outline:3px solid var(--blue-7);outline-offset:4px}.bright .ask-compact .ask-bar{box-shadow:0 4px 0 var(--ink), 0 20px 36px -24px #0b1f3380;border-radius:16px;padding:6px 6px 6px 8px}.bright .ask-mark{flex:none;place-items:center;width:50px;height:50px;display:grid}.bright .ask-compact .ask-mark{width:30px;height:30px}.bright .ask-input{min-width:0;font:inherit;color:var(--ink);border:0;outline:none;flex:1;height:52px;padding-left:4px;font-size:19px;box-shadow:none!important;background:0 0!important;border:0!important}.bright .ask-compact .ask-input{height:44px;font-size:17px}.bright .ask-input::placeholder{color:var(--muted);opacity:1}.bright .ask-input::-webkit-search-cancel-button{display:none}.bright .ask-tag{color:var(--muted);font-size:11px}.bright .ask-bar .bbtn{border-radius:14px;min-height:52px;padding:0 24px}.bright .ask-compact .ask-bar .bbtn{min-height:44px;padding:0 18px}.bright .ask-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.bright .ask-chips>span{color:var(--muted);margin-right:4px;font-size:14px}.bright .ask-chips .bchip{text-align:left;min-height:44px}.bright .ask-pos{position:relative}.bright .ask-list{z-index:30;border:1.5px solid var(--ink);border-top:1px solid var(--line);box-shadow:0 5px 0 var(--ink), 0 30px 60px -26px #0b1f3380;background:#fff;border-radius:0 0 20px 20px;max-height:min(70vh,560px);margin:-1.5px 0 0;padding:8px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.bright .ask-grp{color:var(--muted);padding:10px 10px 4px;font-size:11px}.bright .ask-opt{cursor:pointer;min-height:52px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;display:flex}.bright .ask-opt[aria-selected=true],.bright .ask-opt:hover{background:var(--blue-50);outline:2px solid var(--blue-7);outline-offset:-2px}.bright .ask-thumb{object-fit:cover;object-position:top;border:1px solid var(--line-1);background:var(--mist);border-radius:8px;flex:none;width:76px;height:44px}.bright .ask-ico{background:var(--ink);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bright .ask-t{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.bright .ask-s{color:var(--muted);font-size:12.5px;display:block}.bright .ask-grow{flex:1;min-width:0}.bright .ask-pos[data-list=true] .ask-bar,.bright .ask.ask-open .ask-bar{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.bright .ask.ask-open .ask-bar{border-bottom-color:var(--line)}.bright .ask.ask-open .ask-bar:focus-within{outline:none}.bright .ask.ask-open .ask-list{top:100%}.bright .ask-panel{border:1.5px solid var(--ink);box-shadow:0 5px 0 var(--ink), 0 30px 50px -26px #0b1f338c;background:#fff;border-top:0;border-radius:0 0 20px 20px;margin:-1.5px 0 0;position:relative;overflow:hidden}.bright .ask-compact .ask-panel{display:none}.bright .ask-panel-wait{color:var(--slate);padding:24px 28px}.bright .ask-win{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-height:70vh;display:grid}.bright .ask-thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:22px;min-height:120px;padding-right:4px;display:flex;overflow-y:auto}.bright .ask-thread:focus-visible{outline:3px solid var(--blue-7);outline-offset:2px;border-radius:8px}.bright .ask-turn{flex-direction:column;gap:14px;display:flex}.bright .ask-routebox{flex-direction:column;gap:10px;display:flex}.bright .ask-tips{flex-wrap:wrap;gap:8px;display:flex}.bright .ask-tips .bchip{text-align:left;min-height:44px}.bright .ask-thinking{color:var(--muted);align-items:baseline;gap:2px;margin:0;font-size:14.5px;display:inline-flex}.bright .ask-thinking i{background:currentColor;border-radius:50%;align-self:center;width:4px;height:4px;margin-left:3px;animation:1.2s ease-in-out infinite both ask-dot}.bright .ask-thinking i:nth-of-type(2){animation-delay:.16s}.bright .ask-thinking i:nth-of-type(3){animation-delay:.32s}@keyframes ask-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.bright .aim-wrap{flex:none;place-items:center;line-height:0;display:inline-grid}.bright .ask-left{border-right:1px solid var(--line-1);flex-direction:column;gap:16px;min-height:0;padding:24px 30px 22px;display:flex}.bright .ask-right{background:var(--paper);flex-direction:column;gap:14px;min-height:0;padding:28px;display:flex;overflow-y:auto}.bright .ask-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bright .ask-head .ask-small{color:var(--muted);font-size:10.5px}.bright .ask-head a,.bright .ask-link{color:var(--blue-7);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.bright .ask-bubble{background:var(--mist);border:1px solid var(--line-1);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:12px 16px;font-size:16px}.bright .ask-answer{color:var(--ink);white-space:pre-line;margin:0;font-size:17px;line-height:1.6}.bright .ask-err{color:#8a1c1c;background:#fdf1f1;border:1px solid #f0c6c6;border-radius:12px;margin:0;padding:10px 14px;font-size:15px}.bright .ask-route{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bright .ask-step{color:var(--ink);box-shadow:5px 5px 0 -1px var(--mist), 5px 5px 0 0 var(--line);border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:10px 14px 10px 10px;display:flex}.bright .ask-step:focus-visible,.bright .ask-opt:focus-visible,.bright .ask-link:focus-visible,.bright .ask-more a:focus-visible,.bright .ask-x:focus-visible{outline:3px solid var(--blue-7);outline-offset:3px}.bright .ask-n{box-sizing:border-box;border:1.5px solid var(--ink);min-width:28px;height:28px;font-family:var(--font-mono-b);border-radius:14px;flex:none;place-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:grid}.bright .ask-step .ask-thumb{width:92px;height:52px}.bright .ask-step .ask-t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.bright .ask-acts{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.bright .ask-acts .bbtn{min-height:48px}.bright .ask-note{color:var(--muted);font-size:13.5px}.bright .ask-price{color:var(--slate);border-top:1px dashed var(--line);padding-top:12px;font-size:13.5px}.bright .ask-follow{border-top:1px solid var(--line-1);flex:none;gap:8px;margin-top:-2px;padding-top:14px;display:flex}.bright .ask-follow input{border:1.5px solid var(--line);min-width:0;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.bright .ask-ai-note{color:var(--ink-3,#5b6670);flex:none;margin:-4px 0 0;font-size:12.5px;line-height:1.4}.bright .ask-follow input:focus-visible{outline:3px solid var(--blue-7);outline-offset:2px;border-color:var(--ink)}.bright .ask-x{cursor:pointer;min-width:44px;min-height:44px;color:var(--slate);background:0 0;border:0;border-radius:10px;margin-left:auto;font-size:14px;font-weight:600}.bright .ask-more{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.bright .ask-chip{min-height:36px;color:var(--ink);background:#fff;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none}.bright .ask-foot{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;font-size:14.5px;font-weight:600;display:flex}.bright .ask-skel{background:var(--mist);border-radius:10px;height:44px}@media (max-width:900px){.bright .ask-win{grid-template-rows:none;grid-template-columns:1fr;max-height:none}.bright .ask-thread{max-height:60vh}.bright .ask-left{border-right:0;border-bottom:1px solid var(--line-1);padding:20px 16px}.bright .ask-right{padding:20px 16px}.bright .ask-bubble{max-width:92%}}@media (max-width:640px){.bright .ask-bar{gap:8px;padding:7px 7px 7px 8px}.bright .ask-input{height:46px;font-size:16px}.bright .ask-bar .bbtn{min-height:46px;padding:0 16px}.bright .ask-hide-sm,.bright .ask-step .ask-thumb{display:none}.bright .ask-step .ask-t{white-space:normal}}@media (prefers-reduced-motion:reduce){.bright .ask-panel,.bright .ask-panel *{transition:none!important;animation:none!important}.bright .ask-thinking i{opacity:.7}}.ask-sheet-root{z-index:200;position:fixed;inset:0}.ask-sheet-back{background:#0b1f3373;animation:.18s ease-out both ask-fade;position:absolute;inset:0}.ask-sheet{height:75dvh;max-height:75dvh;color:var(--ink,#0b1f33);background:#fff;border-radius:20px 20px 0 0;outline:none;flex-direction:column;font-family:inherit;animation:.22s cubic-bezier(.22,.8,.3,1) both ask-up;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 40px -16px #0b1f3366}.ask-sheet-top{touch-action:none;border-bottom:1px solid var(--line-1,#e3eaf2);flex:none;align-items:center;gap:8px;height:52px;padding:0 6px 0 14px;display:flex;position:relative}.ask-sheet-title{white-space:nowrap;margin-right:auto;font-size:15px}.ask-sheet-btn{min-height:44px;font:inherit;color:var(--ink,#0b1f33);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ask-sheet-ic{min-width:44px}.ask-sheet-new{border:1.5px solid var(--line,#d3dee9);white-space:nowrap;background:#fff;padding:0 12px;font-size:13.5px;font-weight:650}.ask-sheet-btn:hover{background:var(--mist,#eef4fa)}.ask-sheet-btn:focus-visible{outline:3px solid var(--blue-7,#0b6bc7);outline-offset:2px}.ask-sheet.ask-sheet-full{border-radius:0;height:100dvh;max-height:100dvh}.ask-sheet.ask-sheet-full .ask-sheet-top{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.ask-sheet .ask-panel{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;animation:none;display:flex;overflow:hidden}.ask-sheet .ask-win{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.ask-sheet .ask-left{min-height:0;padding:8px 16px calc(10px + env(safe-area-inset-bottom));border:0;flex:1;gap:12px}.ask-sheet .ask-thread{flex:auto;min-height:0;max-height:none}.ask-sheet .ask-right,.ask-sheet .ask-head{display:none}.ask-sheet .ask-follow{margin-top:0;padding-top:10px}.ask-sheet .ask-ai-note{margin:0}.ask-sheet .ask-panel-wait{padding:24px 20px}@keyframes ask-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ask-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-sheet,.ask-sheet-back{animation:none}}.ask-sheet .ask-price{padding-top:8px;font-size:13px}.ask-sheet .pask-intro{min-height:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.ask-sheet .pask-bar{width:100%;position:relative;flex:none!important}.ask-sheet .pask-lead{color:var(--slate,#475569);margin:0;font-size:14.5px;line-height:1.5}.ask-sheet .pask-chips{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ask-sheet .pask-chips .bchip{text-align:left;justify-content:flex-start;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}
