.result-card{--accent:#bc5e4c;--accent2:#f4c542;--text:#f5efdd;--muted:hsla(45,55%,91%,.65);--border:hsla(0,0%,100%,.1);--radius:14px;background:rgba(38,40,46,.94);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius);padding:18px 20px;box-shadow:0 8px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.055);color:var(--text)}.result-body{direction:rtl;text-align:right}.result-title-wrap{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.result-title{color:#fff;font-size:1.18rem;line-height:1.3;font-weight:700;letter-spacing:-.01em}.result-title--pending{display:flex;flex-direction:column;gap:.5rem;min-height:calc(1.3em * 2 + .5rem);width:100%}.result-title__line--skeleton{display:block;width:100%;max-width:100%;height:1.3em;border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:result-title-skeleton-shimmer 1.35s linear infinite}.result-title--pending .result-title__line--skeleton:first-child{width:92%}.result-title--pending .result-title__line--skeleton:last-child{width:68%}@keyframes result-title-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.result-body h1,.result-body h2,.result-body h3{position:relative;margin:30px 0 10px;padding:4px 12px 4px 0;border-right:3px solid var(--accent);color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:.005em}.result-body h1:first-child,.result-body h2:first-child,.result-body h3:first-child{margin-top:2px}.result-body h1:not(:first-child):before,.result-body h2:not(:first-child):before,.result-body h3:not(:first-child):before{content:"";position:absolute;top:-16px;right:-3px;left:4px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.066) 30%,hsla(0,0%,100%,.066) 70%,transparent)}.result-body[dir=ltr] h1,.result-body[dir=ltr] h2,.result-body[dir=ltr] h3{padding:4px 0 4px 12px;border-right:none;border-left:3px solid var(--accent)}.result-body[dir=ltr] h1:not(:first-child):before,.result-body[dir=ltr] h2:not(:first-child):before,.result-body[dir=ltr] h3:not(:first-child):before{right:4px;left:-3px}.result-body[dir=ltr]{direction:ltr;text-align:left}.result-body ol,.result-body ul{margin:.6em 0;padding:0}.result-body ul{list-style:none}.result-body ol{padding-inline-start:1.6em}.result-body li{position:relative;margin-bottom:.65em;padding-inline-start:1.5em}.result-body ul>li:before{content:"\2022";position:absolute;inset-inline-start:.15em;top:0;color:var(--accent);font-size:1.15em;line-height:inherit}.result-body li>p{margin:.2em 0}.result-body li>p:first-child{margin-top:0}.result-body li>p:last-child{margin-bottom:0}.result-body li>ol,.result-body li>ul{margin-top:.4em;margin-bottom:.15em}.result-body strong{font-weight:700}.result-body a{color:var(--accent2);text-decoration:underline;text-decoration-color:rgba(244,197,66,.35);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.result-body a:hover{color:#f4c542;text-decoration-color:#f4c542}.link-preview-list{display:flex;flex-direction:column;gap:12px;margin:10px 0 6px}.link-preview-card{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:84px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:inherit!important;text-decoration:none!important;overflow:hidden;transition:transform .2s cubic-bezier(.25,.9,.3,1),border-color .18s ease,background .18s ease}.link-preview-card:hover{transform:translateY(-2px) scale(1.008);border-color:rgba(244,197,66,.34);background:hsla(0,0%,100%,.05)}.link-preview-media{position:relative;flex:0 0 120px;width:120px;min-width:120px;height:68px;min-height:68px;border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.04)}.link-preview-media--icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(244,197,66,.14),rgba(188,94,76,.26)),radial-gradient(circle at top left,hsla(0,0%,100%,.12),transparent 55%)}.link-preview-thumb{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,rgba(188,94,76,.35),rgba(244,197,66,.18))}.link-preview-thumb--icon{width:100%;height:100%;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.96);padding:8px 18px}.link-preview-thumb--fallback{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:8px;background:linear-gradient(160deg,rgba(244,197,66,.2),rgba(188,94,76,.4)),radial-gradient(circle at top left,hsla(0,0%,100%,.16),transparent 55%)}.link-preview-favicon{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:5px;background:hsla(0,0%,100%,.92);padding:2px;-o-object-fit:contain;object-fit:contain}.link-preview-fallback-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(0,0,0,.18);color:#fff;font-weight:700;font-size:.8rem}.link-preview-fallback-host{font-size:.68rem;color:hsla(0,0%,100%,.78);direction:ltr;line-height:1.2}.link-preview-badge{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.01em}.link-preview-meta{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:3px;padding:0}.link-preview-title{color:var(--text);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-host{color:var(--accent2);font-size:.74rem}.link-preview-desc{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-body code{background:rgba(244,197,66,.14);padding:2px 8px;border-radius:6px;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.result-body pre{background:#0d0d10;border:1px solid var(--border);border-radius:10px;padding:12px;overflow-x:auto}.result-body pre code{background:none;padding:0}.result-body mark{background:rgba(187,247,208,.12);color:inherit;border-radius:3px;padding:1px 0;border-bottom:1.5px solid rgba(134,239,172,.3)}.result-body p{margin:.65em 0}.result-body.streaming-body{min-height:84px;line-height:1.6}.stream-html{unicode-bidi:plaintext}.typing-cursor{display:inline-block;width:.55ch;color:var(--accent2);animation:typingBlink 1s step-end infinite}@keyframes typingBlink{0%,49%{opacity:1}50%,to{opacity:0}}