.blk-instagram-analyzer-container{background:#fff;color:#374151;container-type:inline-size;font-family:system-ui,-apple-system,sans-serif;line-height:1.5;min-height:400px;padding:1.5rem;position:relative;width:100%}@media(max-width:640px){.blk-instagram-analyzer-container{border-radius:.375rem;padding:1rem}}@container (max-width: 480px){.blk-instagram-analyzer-container .blk-stats-grid{gap:.75rem!important;grid-template-columns:1fr!important}.blk-instagram-analyzer-container .blk-section-header{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.blk-instagram-analyzer-container .blk-account-actions{align-items:stretch!important;flex-direction:column!important;gap:.5rem!important}.blk-instagram-analyzer-container .blk-teaser-content{padding:1rem!important}.blk-instagram-analyzer-container .blk-teaser-content .blk-teaser-benefits{text-align:center!important}}@container (min-width: 768px){.blk-instagram-analyzer-container .blk-upload-container{max-width:700px}.blk-instagram-analyzer-container .blk-results-container{max-width:900px}.blk-instagram-analyzer-container .blk-stats-grid{max-width:600px}}@container (min-width: 1024px){.blk-instagram-analyzer-container{padding:2rem}.blk-instagram-analyzer-container .blk-upload-container{max-width:800px}.blk-instagram-analyzer-container .blk-results-container{max-width:1000px}}.blk-instagram-analyzer-container .blk-upload-container{margin:0 auto;max-width:600px}.blk-instagram-analyzer-container .blk-upload-zone{background:#f9fafb;border:2px dashed #d1d5db;border-radius:.75rem;cursor:pointer;padding:3rem 2rem;text-align:center;transition:all .2s ease}@media(max-width:640px){.blk-instagram-analyzer-container .blk-upload-zone{border-radius:.5rem;padding:2rem 1rem}}@media(max-width:480px){.blk-instagram-analyzer-container .blk-upload-zone{padding:1.5rem 1rem}}.blk-instagram-analyzer-container .blk-upload-zone.blk-upload-zone--dragover,.blk-instagram-analyzer-container .blk-upload-zone:hover{background:#eff6ff;border-color:#3b82f6}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-icon{color:#9ca3af;height:48px;margin:0 auto 1rem;width:48px}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-icon svg{height:100%;width:100%}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-description{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-button{background:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-button:hover{background:#2563eb}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-progress{margin-top:1rem}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-progress .blk-progress-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-progress .blk-progress-bar .blk-progress-fill{background:#3b82f6;height:100%;transition:width .3s ease}.blk-instagram-analyzer-container .blk-upload-zone .blk-upload-progress .blk-progress-text{color:#6b7280;font-size:.875rem;margin-top:.5rem}.blk-instagram-analyzer-container .blk-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-top:1rem;padding:.75rem 1rem}.blk-instagram-analyzer-container .blk-results-container{margin:0 auto;max-width:800px}.blk-instagram-analyzer-container .blk-results-header{margin-bottom:2rem;text-align:center}.blk-instagram-analyzer-container .blk-results-header .blk-results-title{color:#1f2937;font-size:2rem;font-weight:700;margin:0 0 1.5rem}.blk-instagram-analyzer-container .blk-results-header .blk-stats-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:600px}.blk-instagram-analyzer-container .blk-results-header .blk-stats-grid .blk-stat-card{background:#f9fafb;border-radius:.5rem;padding:1.5rem 1rem;text-align:center}.blk-instagram-analyzer-container .blk-results-header .blk-stats-grid .blk-stat-card--primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.blk-instagram-analyzer-container .blk-results-header .blk-stats-grid .blk-stat-card--primary .blk-stat-number{color:#fff}.blk-instagram-analyzer-container .blk-results-header .blk-stats-grid .blk-stat-card--primary .blk-stat-label{color:hsla(0,0%,100%,.9)}.blk-instagram-analyzer-container .blk-results-header .blk-stats-grid .blk-stat-card .blk-stat-number{color:inherit;font-size:2rem;font-weight:700;margin-bottom:.25rem}.blk-instagram-analyzer-container .blk-results-header .blk-stats-grid .blk-stat-card .blk-stat-label{color:inherit;font-size:.875rem;letter-spacing:.025em;text-transform:uppercase}.blk-instagram-analyzer-container .blk-results-header .blk-stats-secondary{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:1rem auto 0;max-width:300px}@media(max-width:480px){.blk-instagram-analyzer-container .blk-results-header .blk-stats-secondary{grid-template-columns:1fr}}.blk-instagram-analyzer-container .blk-results-header .blk-stats-secondary .blk-stat-card{background:#f3f4f6;border-radius:.375rem;padding:.75rem .5rem;text-align:center}.blk-instagram-analyzer-container .blk-results-header .blk-stats-secondary .blk-stat-card--small .blk-stat-number{color:#6b7280;font-size:1.25rem;font-weight:600;margin-bottom:.125rem}.blk-instagram-analyzer-container .blk-results-header .blk-stats-secondary .blk-stat-card--small .blk-stat-label{color:#9ca3af;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.blk-instagram-analyzer-container .blk-results-body{margin-bottom:2rem}.blk-instagram-analyzer-container .blk-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:640px){.blk-instagram-analyzer-container .blk-section-header{align-items:stretch;flex-direction:column}}.blk-instagram-analyzer-container .blk-section-header h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.blk-instagram-analyzer-container .blk-section-header .blk-filter-controls{display:flex;gap:.5rem}.blk-instagram-analyzer-container .blk-section-header .blk-search-input{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;min-width:200px;padding:.5rem .75rem}.blk-instagram-analyzer-container .blk-section-header .blk-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}.blk-instagram-analyzer-container .blk-results-count{color:#6b7280;font-size:.875rem;font-style:italic;padding:.5rem 0}.blk-instagram-analyzer-container .blk-interruption-notice{background:#fffbeb;border:1px solid #fbbf24;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.blk-instagram-analyzer-container .blk-interruption-notice .blk-notice-content{text-align:center}.blk-instagram-analyzer-container .blk-interruption-notice .blk-notice-content p{color:#92400e;margin:0 0 1rem}.blk-instagram-analyzer-container .blk-interruption-notice .blk-notice-content .blk-button{margin:0 .25rem}.blk-instagram-analyzer-container .blk-teaser-results{position:relative}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay{align-items:center;background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(139,92,246,.95));border-radius:.75rem;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content{max-width:400px;padding:2rem;text-align:center}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-icon{font-size:3rem;margin-bottom:1rem}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content h3{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content p{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin:0 0 1.5rem}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content p strong{color:#fff;font-weight:700}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-benefits{margin:1.5rem 0;text-align:left}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-benefits .blk-benefit-item{align-items:center;color:hsla(0,0%,100%,.9);display:flex;margin:.75rem 0}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-benefits .blk-benefit-item .blk-benefit-icon{font-size:1.1rem;margin-right:.75rem}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-cta{margin-top:2rem}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-cta .blk-button--large{background:#fff;color:#3b82f6;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:.875rem 2rem}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-cta .blk-button--large:hover{background:#f8fafc;color:#2563eb}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-cta .blk-teaser-note{color:hsla(0,0%,100%,.8);font-size:.875rem;margin:0}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-cta .blk-teaser-note a{color:#fff;text-decoration:underline}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-overlay .blk-teaser-content .blk-teaser-cta .blk-teaser-note a:hover{color:#f1f5f9}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-preview{filter:blur(1px);opacity:.7}.blk-instagram-analyzer-container .blk-teaser-results .blk-teaser-preview .blk-teaser-footer{background:hsla(0,0%,100%,.9);border-radius:0 0 .5rem .5rem;margin-top:1rem;padding:1.5rem;text-align:center}.blk-instagram-analyzer-container .blk-hidden-count{padding:1rem;text-align:center}.blk-instagram-analyzer-container .blk-hidden-count .blk-hidden-indicator{background:#6b7280;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.blk-instagram-analyzer-container .blk-masked-action{color:#9ca3af;font-weight:700;letter-spacing:.1em}.blk-instagram-analyzer-container .blk-accounts-list{background:#f9fafb;border-bottom:1px solid rgba(0,0,0,.06);border-radius:.5rem;box-shadow:inset 0 3px 6px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);max-height:400px;overflow-y:auto;padding:1rem}.blk-instagram-analyzer-container .blk-accounts-list--blurred{filter:blur(1px)}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item{align-items:center;background:#fff;border-radius:.375rem;display:flex;margin-bottom:.5rem;padding:.75rem}@media(max-width:640px){.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item{align-items:flex-start;padding:.5rem}}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item--preview{opacity:.7}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item--whitelisted{background:#f0fdf4;border:1px solid #bbf7d0}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item--whitelisted .blk-account-username a{color:#059669}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-avatar{background:#d1d5db;border-radius:50%;flex-shrink:0;height:40px;margin-right:.75rem;width:40px}@media(max-width:640px){.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-avatar{height:32px;margin-right:.5rem;width:32px}}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info{flex:1;min-width:0}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info .blk-account-username{font-weight:500;margin-bottom:.25rem;word-break:break-word}@media(max-width:640px){.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info .blk-account-username{font-size:.875rem}}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info .blk-account-username a{color:#1f2937;text-decoration:none}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info .blk-account-username a:hover{color:#3b82f6;text-decoration:underline}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info .blk-account-meta{color:#9ca3af;font-size:.75rem}@media(max-width:640px){.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info .blk-account-meta{font-size:.7rem}}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-info .blk-account-meta .blk-timestamp{opacity:.8}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media(max-width:768px){.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-actions{align-items:stretch;flex-direction:column;gap:.25rem;min-width:80px}}@media(max-width:480px){.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-actions{flex-direction:column;gap:.25rem;min-width:70px}.blk-instagram-analyzer-container .blk-accounts-list .blk-account-item .blk-account-actions .blk-button--small{font-size:.7rem;padding:.375rem .5rem}}.blk-instagram-analyzer-container .blk-empty-state{background:#f9fafb;border-radius:.5rem;color:#6b7280;padding:3rem 1rem;text-align:center}.blk-instagram-analyzer-container .blk-empty-state p{font-size:1.125rem;margin:0}.blk-instagram-analyzer-container .blk-additional-stats{background:#f9fafb;border-radius:.5rem;margin-top:2rem;padding:1rem}.blk-instagram-analyzer-container .blk-additional-stats .blk-stat-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.blk-instagram-analyzer-container .blk-additional-stats .blk-stat-row:not(:last-child){border-bottom:1px solid #e5e7eb}.blk-instagram-analyzer-container .blk-additional-stats .blk-stat-row span{color:#6b7280;font-size:.875rem}.blk-instagram-analyzer-container .blk-additional-stats .blk-stat-row strong{color:#1f2937;font-weight:600}.blk-instagram-analyzer-container .blk-pagination{margin-top:1.5rem;text-align:center}.blk-instagram-analyzer-container .blk-results-footer{border-top:1px solid #e5e7eb;padding-top:1.5rem;text-align:center}.blk-instagram-analyzer-container .blk-button{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.blk-instagram-analyzer-container .blk-button--primary{background:#3b82f6;color:#fff}.blk-instagram-analyzer-container .blk-button--primary:hover{background:#2563eb;color:#fff}.blk-instagram-analyzer-container .blk-button--secondary{background:#f3f4f6;color:#374151}.blk-instagram-analyzer-container .blk-button--secondary:hover{background:#e5e7eb;color:#374151}.blk-instagram-analyzer-container .blk-button--small{font-size:.75rem;padding:.5rem .75rem}.blk-instagram-analyzer-container .blk-whitelist-badge{background:#10b981;border-radius:.25rem;color:#fff;display:inline-block;font-size:.7rem;font-weight:500;margin-left:.5rem;padding:.2rem .4rem}.blk-instagram-analyzer-container .blk-whitelist-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.blk-instagram-analyzer-container .blk-whitelist-section .blk-section-header{margin-bottom:1rem}.blk-instagram-analyzer-container .blk-whitelist-section .blk-whitelist-list{display:grid;gap:.5rem;margin-bottom:1rem;max-height:300px;overflow-y:auto}.blk-instagram-analyzer-container .blk-whitelist-section .blk-whitelist-list .blk-whitelist-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.blk-instagram-analyzer-container .blk-whitelist-section .blk-whitelist-list .blk-whitelist-item .blk-whitelist-username{color:#374151;font-weight:500}.blk-instagram-analyzer-container .blk-whitelist-section .blk-whitelist-list .blk-whitelist-item .blk-whitelist-actions{display:flex;gap:.5rem}.blk-instagram-analyzer-container .blk-whitelist-section .blk-whitelist-export{border-top:1px solid #e5e7eb;padding-top:1rem;text-align:center}.blk-instagram-analyzer-container .blk-viewed-badge{background-color:#f3f4f6;border-radius:.375rem;color:#939396;font-size:.75rem;padding:.4rem .65rem;text-transform:lowercase}
