
        .aict-sitemap-page{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem}
        .aict-sitemap-header{text-align:center;padding:2.5rem 0 2rem}
        .aict-sitemap-header h1{font-size:2.25rem;font-weight:800;color:#1a1a2e;margin:0 0 .75rem}
        .aict-sitemap-header p{font-size:1.0625rem;color:#64748b;max-width:520px;margin:0 auto}
        .aict-sitemap-search-wrap{margin-bottom:2rem;position:relative}
        .aict-sitemap-search-wrap input{width:100%;padding:.875rem 1.25rem .875rem 3rem;font-size:1rem;border:2px solid #e2e8f0;border-radius:10px;outline:none;transition:border-color var(--aict-transition-fast);box-sizing:border-box;background:#fff}
        .aict-sitemap-search-wrap input:focus{border-color:#7c3aed}
        .aict-sitemap-search-wrap::before{content:"🔍";position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;pointer-events:none}
        .aict-sitemap-section{margin-bottom:1.25rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}
        .aict-sitemap-section-toggle{width:100%;display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--aict-transition-fast)}
        .aict-sitemap-section-toggle:hover{background:#f8f7ff}
        .aict-sitemap-section-icon{font-size:1.375rem;flex-shrink:0}
        .aict-sitemap-section-title{font-size:1.125rem;font-weight:700;color:#1a1a2e;flex:1}
        .aict-sitemap-section-badge{background:#7c3aed;color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;flex-shrink:0}
        .aict-sitemap-chevron{font-size:.875rem;color:#94a3b8;transition:transform var(--aict-transition-base);flex-shrink:0}
        .aict-sitemap-section.open .aict-sitemap-chevron{transform:rotate(180deg)}
        .aict-sitemap-body{display:none;padding:0 1.5rem 1.5rem;border-top:1px solid #f1f5f9}
        .aict-sitemap-section.open .aict-sitemap-body{display:block}
        /* Tools: category grid */
        .aict-sitemap-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.25rem}
        .aict-sitemap-cat-card{background:#f8f7ff;border:1px solid #e9d5ff;border-radius:10px;padding:1rem}
        .aict-sitemap-cat-card h4{font-size:.9375rem;font-weight:700;color:#5b21b6;margin:0 0 .625rem;display:flex;align-items:center;gap:.4rem}
        .aict-sitemap-cat-card ul{list-style:none;margin:0;padding:0}
        .aict-sitemap-cat-card li{margin-bottom:.3rem}
        .aict-sitemap-cat-card a{color:#374151;text-decoration:none;font-size:.875rem;display:block;padding:.15rem .25rem;border-radius:4px;transition:color .15s,background .15s}
        .aict-sitemap-cat-card a:hover{color:#7c3aed;background:#ede9fe}
        /* Pages / links grid */
        .aict-sitemap-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-top:1.25rem}
        .aict-sitemap-link-item a{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;text-decoration:none;color:#374151;font-size:.9375rem;transition:background .15s,color .15s}
        .aict-sitemap-link-item a:hover{background:#f5f3ff;color:#7c3aed}
        .aict-sitemap-link-item .sm-icon{font-size:1rem;flex-shrink:0}
        /* Blog list */
        .aict-sitemap-blog-list{margin-top:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}
        .aict-sitemap-blog-item{display:flex;flex-direction:column}
        .aict-sitemap-blog-item a{color:#374151;text-decoration:none;font-size:.9rem;padding:.4rem .5rem;border-radius:8px;transition: background var(--aict-transition-fast), color var(--aict-transition-fast);line-height:1.4}
        .aict-sitemap-blog-item a:hover{background:#f5f3ff;color:#7c3aed}
        .aict-sitemap-blog-item .sm-date{font-size:.75rem;color:#94a3b8;padding:.1rem .5rem}
        /* Languages */
        .aict-sitemap-lang-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}
        .aict-sitemap-lang-item a{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;color:#374151;font-size:.9375rem;transition:border-color .15s,color .15s,background .15s}
        .aict-sitemap-lang-item a:hover{border-color:#7c3aed;color:#7c3aed;background:#f5f3ff}
        /* Compare list */
        .aict-sitemap-compare-list{margin-top:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}
        .aict-sitemap-compare-list a{color:#374151;text-decoration:none;font-size:.9rem;padding:.4rem .5rem;border-radius:8px;display:block;transition:background .15s,color .15s}
        .aict-sitemap-compare-list a:hover{background:#f5f3ff;color:#7c3aed}
        /* No results */
        #aict-sitemap-no-results{display:none;text-align:center;padding:2rem;color:#64748b;font-size:1rem}
        @media(max-width:640px){
            .aict-sitemap-header h1{font-size:1.625rem}
            .aict-sitemap-cat-grid{grid-template-columns:1fr}
            .aict-sitemap-link-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}
        }
        