.lf-fetch-frame{position:relative;width:100%;min-width:0;border-radius:24px;overflow:hidden;isolation:isolate;background:var(--color-gray-50);box-sizing:border-box;-webkit-user-select:none;user-select:none}.lf-fetch-frame__tint{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(55% 55% at 18% 20%,rgba(251,65,31,.06),transparent 70%),radial-gradient(50% 50% at 85% 85%,rgba(90,120,220,.07),transparent 70%)}.lf-fetch{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--color-white);border:1px solid var(--border-medium);box-shadow:0 1px 2px #0000000a,0 18px 44px -16px #0003;text-align:left}.lf-fetch__chrome{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--color-gray-50);border-bottom:1px solid var(--border-light);flex-shrink:0}.lf-fetch__dots{display:inline-flex;gap:6px}.lf-fetch__dots span{width:10px;height:10px;border-radius:50%}.lf-fetch__dots span:nth-child(1){background:#ff5f56}.lf-fetch__dots span:nth-child(2){background:#ffbd2e}.lf-fetch__dots span:nth-child(3){background:#27c93f}.lf-fetch__url{flex:1;max-width:360px;margin:0 auto;padding:3px 12px;border-radius:var(--radius-full);background:var(--color-white);border:1px solid var(--border-light);font-size:11px;color:var(--color-gray-400);text-align:center}.lf-fetch__page{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto;padding:0 32px 18px;box-sizing:border-box}.lf-fetch--narrow .lf-fetch__page{padding:0 18px 14px}.lf-fetch__header{display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;flex-shrink:0}.lf-fetch__title-group,.lf-fetch__actions{display:flex;align-items:center}.lf-fetch__title-group{gap:2px}.lf-fetch__actions{gap:6px}.lf-fetch__title{margin-right:6px}.lf-fetch__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.lf-fetch__icon svg{width:20px;height:20px}.lf-fetch--narrow .lf-fetch__icon{width:28px;height:28px}.lf-fetch--narrow .lf-fetch__icon svg{width:17px;height:17px}.lf-fetch--narrow .lf-fetch__actions{gap:0}.lf-fetch__title{font-size:26px;color:var(--color-black);font-variation-settings:"opsz" 32,"wght" 320;letter-spacing:var(--tracking-tight)}.lf-fetch--narrow .lf-fetch__title{font-size:22px}.lf-fetch__thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 0 16px;overflow:hidden;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.lf-fetch__user{display:flex;justify-content:flex-end;animation:lf-fetch-in .38s cubic-bezier(.33,0,.2,1)}.lf-fetch__bubble{max-width:75%;margin:0;padding:var(--space-3) var(--space-4);border-radius:16px 16px 4px;background:var(--color-gray-50);font-size:var(--text-sm);line-height:1.6;color:var(--color-black)}.lf-fetch--narrow .lf-fetch__bubble{max-width:88%}.lf-fetch__typing{display:flex;gap:4px;padding:var(--space-1) 0}.lf-fetch__typing span{width:6px;height:6px;border-radius:50%;background:var(--color-gray-400);animation:lf-fetch-bounce .8s ease-in-out infinite}.lf-fetch__typing span:nth-child(2){animation-delay:.15s}.lf-fetch__typing span:nth-child(3){animation-delay:.3s}.lf-fetch__activity{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.lf-fetch__pulse{width:6px;height:6px;border-radius:50%;background:var(--color-gray-400);flex-shrink:0;animation:lf-fetch-pulse 1.4s ease-in-out infinite}.lf-fetch__activity-label{font-size:var(--text-sm);line-height:1.6;color:var(--color-gray-400);animation:lf-fetch-fade .3s ease-out}.lf-fetch__reply{font-size:var(--text-sm);line-height:1.6;color:var(--color-black)}.lf-fetch__reply p{margin:0}.lf-fetch__table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:var(--text-sm)}.lf-fetch__table th,.lf-fetch__table td{border:1px solid var(--border-light);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;animation:lf-fetch-fade .26s ease-out}.lf-fetch__table th{background:var(--color-gray-50);font-variation-settings:"opsz" 32,"wght" 600}.lf-fetch--narrow .lf-fetch__table th,.lf-fetch--narrow .lf-fetch__table td{padding:6px 8px;font-size:13px}.lf-fetch__takeaways{margin:0;padding-left:1.2em}.lf-fetch__takeaways li{animation:lf-fetch-in .38s cubic-bezier(.33,0,.2,1)}.lf-fetch__assistant{display:flex;flex-direction:column}.lf-fetch__meta{display:flex;align-items:center;margin-top:var(--space-1);animation:lf-fetch-fade .3s ease-out}.lf-fetch__chip{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:normal;font-variation-settings:"opsz" 32,"wght" 500}.lf-fetch__composer{flex-shrink:0;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:50px;background:#ffffffb3;border:1px solid var(--color-gray-200);box-shadow:0 6px 20px -12px #0000002e}.lf-fetch__draft,.lf-fetch__placeholder{flex:1;min-width:0;font-size:var(--text-sm);line-height:24px}.lf-fetch__draft{max-height:140px;overflow:hidden}.lf-fetch__placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-fetch__composer[data-multiline=true]{align-items:flex-end;border-radius:24px}.lf-fetch__draft{color:var(--color-black)}.lf-fetch__placeholder{color:var(--color-gray-400)}.lf-fetch__composer-action{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.lf-fetch__composer-action svg{width:16px;height:16px}.lf-fetch--narrow .lf-fetch__composer-action{width:26px}.lf-fetch__send{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--color-accent);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center}.lf-fetch__send svg{width:16px;height:16px}@keyframes lf-fetch-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-fetch-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-fetch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes lf-fetch-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.lf-fetch__thread{scroll-behavior:auto}.lf-fetch__user,.lf-fetch__takeaways li,.lf-fetch__activity-label,.lf-fetch__table th,.lf-fetch__table td,.lf-fetch__pulse,.lf-fetch__typing span{animation:none}}
