.aisummary-container{background:hsl(var(--muted) / .5);border-radius:.75rem;padding:1rem;line-height:1.5;border:1px solid hsl(var(--border) / .8);margin:1.25rem 0;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.aisummary-container:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}@media screen and (max-width:768px){.aisummary-container{margin-top:1.5rem;padding:.875rem}}.aisummary-title{display:flex;color:hsl(var(--muted-foreground));border-radius:.5rem;align-items:center;padding:0 .75rem;cursor:default;user-select:none;font-family:var(--font-sans)}.aisummary-title-text{font-weight:600;margin-left:.625rem;line-height:1.2;letter-spacing:-.01em}.aisummary-explanation{margin-top:.875rem;padding:.75rem 1rem;background:hsl(var(--background));border-radius:.5rem;border:1px solid hsl(var(--border) / .6);font-size:.9375rem;line-height:1.6;display:block;position:relative;overflow:visible;max-height:none!important;will-change:contents}.aisummary-explanation:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:hsl(var(--primary))}.aisummary-tag{font-size:.75rem;background-color:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground));font-weight:600;border-radius:.25rem;margin-left:auto;line-height:1;padding:.375rem .5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.aisummary-tag:hover{background:hsl(var(--primary) / 1);transform:scale(1.05)}.aisummary-title-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.aisummary-title-icon svg{width:1.25rem;height:1.25rem;fill:hsl(var(--primary))}.aisummary-title-icon svg path{fill:hsl(var(--primary))}.aisummary-disclaimer{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.5rem;padding:0 .5rem}.blinking-cursor{background-color:hsl(var(--primary));width:.625rem;height:1rem;display:inline-block;vertical-align:middle;animation:blinking-cursor .5s infinite;-webkit-animation:blinking-cursor .5s infinite;margin-left:.25rem;border-radius:1px}@keyframes blinking-cursor{0%{opacity:1}40%{opacity:1}50%{opacity:0}90%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.blinking-cursor{animation:none;-webkit-animation:none}}ins.adsbygoogle{margin:1.25rem 0;background:hsl(var(--background));border-radius:.75rem;overflow:hidden;border:1px solid hsl(var(--border) / .8);box-shadow:0 2px 8px #0000000d}
