/* WordPress Isolation and Reset */
#tgai-ig-2486223 {
    all: initial;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    box-sizing: border-box;
    display: block;
}
#tgai-ig-2486223 *, #tgai-ig-2486223 *::before, #tgai-ig-2486223 *::after {
    all: unset;
    box-sizing: border-box;
    display: revert;
}
#tgai-ig-2486223 img, #tgai-ig-2486223 video, #tgai-ig-2486223 canvas, #tgai-ig-2486223 svg {
    overflow: hidden;
}
img.emoji {
    width: 1em;
    height: 1em;
}
/* App-specific styles */
        #tgai-ig-2486223{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;
            border-radius:14px;overflow:hidden;
            box-shadow:0 2px 8px rgba(0,0,0,.07),0 8px 32px rgba(0,0,0,.10);
            border:1px solid rgba(0,0,0,.06);
            margin:1.5rem 0;background:#fff;direction:ltr;}
        #tgai-ig-2486223 *{box-sizing:border-box;margin:0;padding:0;}
        #tgai-ig-2486223 .ig-header{
            background:linear-gradient(135deg,#dc2626 0%,#dc2626dd 100%);
            color:#fff;padding:13px 18px;
            display:flex;align-items:center;gap:10px;
            border-bottom:1px solid rgba(255,255,255,.15);}
        #tgai-ig-2486223 .ig-header-badge{
            width:30px;height:30px;border-radius:8px;
            background:rgba(255,255,255,.18);
            display:flex;align-items:center;justify-content:center;
            font-size:1rem;flex-shrink:0;}
        #tgai-ig-2486223 .ig-header-title{
            font-size:.92rem;font-weight:700;
            letter-spacing:.02em;line-height:1.3;}
        #tgai-ig-2486223 .ig-subtitle{
            padding:8px 18px;font-size:.78rem;
            color:#64748b;background:#f8fafc;
            border-bottom:1px solid #e2e8f0;letter-spacing:.01em;}
        @keyframes ig2486223pop{
            from{opacity:0;transform:translateY(12px) scale(.96);}
            to{opacity:1;transform:translateY(0) scale(1);}}
        #tgai-ig-2486223 .ig-steps{
            display:flex;align-items:flex-start;
            padding:20px 18px;background:#fff;
            overflow-x:auto;gap:0;}
        #tgai-ig-2486223 .ig-step{
            display:flex;flex-direction:column;align-items:center;
            min-width:82px;max-width:120px;
            animation:ig2486223pop .45s cubic-bezier(.22,1,.36,1) both;
            animation-delay:calc(var(--i)*.12s);}
        #tgai-ig-2486223 .ig-step-circle{
            width:40px;height:40px;border-radius:50%;
            background:linear-gradient(135deg,#dc2626,#dc2626cc);
            box-shadow:0 2px 10px #dc262640;
            color:#fff;display:flex;align-items:center;
            justify-content:center;font-weight:800;font-size:.95rem;}
        #tgai-ig-2486223 .ig-step-icon{
            font-size:1.25rem;margin-top:7px;line-height:1;}
        #tgai-ig-2486223 .ig-step-title{
            font-size:.74rem;font-weight:600;
            color:#0f172a;text-align:center;
            margin-top:6px;line-height:1.35;}
        #tgai-ig-2486223 .ig-step-arrow{
            font-size:1.4rem;font-weight:900;
            color:#f97316;margin:0 6px;flex-shrink:0;
            margin-top:8px;opacity:.85;line-height:1;
            unicode-bidi:plaintext;display:inline-block;}
        @media(max-width:500px){
            #tgai-ig-2486223 .ig-steps{
                flex-direction:column;
                align-items:flex-start;gap:4px;}
            #tgai-ig-2486223 .ig-step{
                flex-direction:row;gap:12px;width:100%;
                min-width:unset;max-width:unset;align-items:center;}
            #tgai-ig-2486223 .ig-step-title{margin-top:0;text-align:left;flex:1;}
            #tgai-ig-2486223 .ig-step-arrow{
                font-size:0;margin:2px 0;
                align-self:center;}
            #tgai-ig-2486223 .ig-step-arrow::before{
                content:"↓";font-size:1.3rem;display:block;
                font-weight:900;color:#f97316;opacity:.85;line-height:1;}
        }