@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@300;400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:24px}.header{left:50%;position:absolute;top:24px;transform:translateX(-50%)}.logo{height:40px;width:auto}.content{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:auto;max-width:600px;text-align:center;width:100%}.title{color:#2c2c2c;font-size:48px;font-weight:800;margin-bottom:16px}.description,.title{font-family:Bricolage Grotesque,sans-serif}.description{color:#757575;font-size:18px;font-weight:400;margin-bottom:32px}.description-findalikeme{color:#2c2c2c;font-weight:800}.button-container{display:flex;gap:16px;justify-content:center;margin-bottom:48px}.download-button{border-radius:24px;cursor:pointer;display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .2s ease}.button-content,.download-button{align-items:center;justify-content:center}.button-content{display:flex;gap:8px}.ios-button{background-color:#ff8c42;color:#fff}.ios-button:hover{opacity:.85;transform:scale(.98)}.android-button{background-color:#f5f5f5;color:#2c2c2c}.android-button:hover{background-color:#e0e0e0;transform:scale(.98)}.screenshot-container{align-items:flex-end;background:#f0f0f0;border-radius:24px;display:flex;height:600px;justify-content:center;max-width:600px;overflow:hidden;position:relative;width:100%}.screenshot{border-radius:14px;height:auto;max-width:260px;transform:translateY(50px)}@media (max-width:768px){.title{font-size:36px}.description{font-size:16px}.button-container{flex-direction:column;gap:12px}.download-button{width:100%}.screenshot-container{height:400px}.screenshot{max-width:200px}}.legal-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:24px}.legal-content{margin:80px auto 40px;max-width:800px;width:100%}.legal-content,.legal-content h1{font-family:Bricolage Grotesque,sans-serif}.legal-content h1{color:#2c2c2c;font-size:48px;font-weight:600;line-height:1.2;margin-bottom:8px}.last-updated{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:400;margin-bottom:48px}.legal-content section{margin-bottom:32px}.legal-content h2{font-size:24px;margin-bottom:16px;margin-top:48px}.legal-content h2,.legal-content h3{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-weight:600}.legal-content h3{font-size:18px;margin-bottom:12px;margin-top:32px}.legal-content p{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}.legal-content ul{margin:16px 0;padding-left:24px}.legal-content li{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:8px}.legal-content li strong{color:#2c2c2c;font-weight:600}.legal-content a{color:#ff8c42;text-decoration:none;transition:opacity .2s ease}.legal-content a:hover{opacity:.85}.back-link{border-top:1px solid #f5f5f5;margin-top:48px;padding-top:24px}.back-link a{align-items:center;color:#757575;display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s ease}.back-link a:hover{color:#2c2c2c}.legal-content .cta-button{border:2px solid #ff8c42;border-radius:8px;color:#ff8c42;display:inline-block;font-size:18px;font-weight:600;margin-top:24px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.legal-content .cta-button:hover{background-color:#ff8c42;color:#fff;opacity:1}@media (max-width:768px){.legal-page{padding:16px}.legal-content{margin:60px auto 32px}.legal-content h1{font-size:36px}.legal-content h2{font-size:20px;margin-top:32px}.legal-content h3{font-size:16px;margin-top:24px}.legal-content li,.legal-content p{font-size:14px}}.admin-auth-container{background-color:#fafafa;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:12px}.admin-auth-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;margin-bottom:16px;padding-bottom:8px;width:100%}.admin-back-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#ff8c42;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-right:8px;padding:6px;transition:background-color .1s ease}.admin-back-button:hover{background-color:#f3f4f6;color:#ff7a2e}.admin-auth-title{color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.01em;margin:0;text-transform:none}.admin-auth-content{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:100%;padding:24px}.admin-auth-form-container{max-width:400px;width:100%}.admin-auth-form{gap:16px;width:100%}.admin-auth-form,.admin-input-group{display:flex;flex-direction:column}.admin-auth-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;min-height:48px;outline:none;padding:14px 18px;transition:all .15s ease}.admin-auth-input::placeholder{color:#9ca3af}.admin-auth-input:focus{background-color:#fff;border-color:#ff8c42}.admin-auth-input:disabled{background-color:#fafafa;border-color:#e5e5e7;color:#8e8e93;cursor:not-allowed;opacity:.4}.admin-input-error{background-color:#fff!important;border-color:#ff3b30!important}.admin-error-text{font-size:12px;margin-left:0;margin-top:6px}.admin-error-text,.admin-general-error{color:#ff3b30;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-general-error{background-color:#fff;border:1px solid #ff3b30;border-radius:4px;font-size:13px;margin:0;padding:12px 16px;text-align:left}.admin-auth-button{align-items:center;background-color:#ff8c42;border:1px solid #ff8c42;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;margin-top:0;min-height:48px;padding:14px 18px;position:relative;transition:all .15s ease;width:100%}.admin-auth-button:hover:not(:disabled){background-color:#ff7a2e;border-color:#ff7a2e}.admin-auth-button:active:not(:disabled){background-color:#ff6a1a;border-color:#ff6a1a}.admin-auth-button:disabled{background-color:#c7c7cc;border-color:#c7c7cc;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.4;transform:none}.admin-button-loading{opacity:.7}@media (max-width:768px){.admin-auth-container{padding:12px}.admin-auth-content{padding:24px 16px}.admin-auth-header{margin-bottom:16px}.admin-auth-title{font-size:12px}.admin-auth-form{max-width:100%}.admin-auth-button,.admin-auth-input{font-size:15px;padding:14px 18px}}@media (max-width:480px){.admin-auth-container{padding:12px}.admin-auth-content{padding:16px 12px}.admin-auth-header{margin-bottom:16px}.admin-auth-title{font-size:11px}.admin-back-button{margin-right:8px;padding:6px}.admin-auth-button,.admin-auth-input{font-size:15px;padding:14px 16px}}.admin-dashboard{background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.loading{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;padding:48px;text-align:center}.overview-section{display:flex;flex-direction:column;gap:24px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stat-card{background:#fff;border:1px solid #f5f5f5;border-radius:16px;padding:20px}.stat-card:hover{border-color:#e0e0e0}.stat-label{color:#757575;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:8px}.stat-label,.stat-value{font-family:Bricolage Grotesque,sans-serif}.stat-value{color:#2c2c2c;font-size:28px;font-weight:600;line-height:1}.stat-value.highlight{color:#ff8c42}.subscription-breakdown{background:#fff;border:1px solid #f5f5f5;border-radius:16px;padding:20px}.subscription-breakdown h3{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.breakdown-list{display:flex;flex-direction:column;gap:8px}.breakdown-item{align-items:center;background:#fafafa;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.breakdown-item:hover{background:#f5f5f5}.breakdown-label{color:#2c2c2c;font-weight:600;text-transform:capitalize}.breakdown-label,.breakdown-value{font-family:Bricolage Grotesque,sans-serif;font-size:14px}.breakdown-value{color:#757575;font-weight:400}.table-section{background:#fff;border:1px solid #f5f5f5;border-radius:16px;padding:20px}.table-section h2{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:600;margin-bottom:16px}.table-container{border:1px solid #f5f5f5;border-radius:12px;margin-bottom:16px;overflow-x:auto}.data-table{border-collapse:collapse;font-family:Bricolage Grotesque,sans-serif;width:100%}.data-table thead{background:#fafafa}.data-table th{color:#757575;font-size:12px;font-weight:600;letter-spacing:.3px;padding:12px 16px;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid #f5f5f5}.data-table td{color:#2c2c2c;font-size:14px;font-weight:400;padding:14px 16px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tr:hover{background:#fafafa}.badge{align-items:center;background:#f5f5f5;border-radius:8px;color:#757575;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.badge.success{background:#e8f5e9;color:#2e7d32}.badge.warning{background:#fff3e0;color:#e65100}.badge.info{background:#fff3e0;color:#ff8c42}.message-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pic{border:1px solid #f5f5f5;border-radius:12px;height:36px;object-fit:cover;width:36px}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding-top:16px}.page-button{background-color:#f5f5f5;border:none;border-radius:12px;color:#2c2c2c;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.page-button:hover:not(:disabled){background-color:#e0e0e0}.page-button:disabled{cursor:not-allowed;opacity:.3}.page-info{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:400}@media (max-width:768px){.admin-login-box{padding:32px 20px}.dashboard-header{padding:12px 16px}.header-content{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.dashboard-title{font-size:20px}.dashboard-tabs{gap:6px;padding:0 16px}.tab{font-size:13px;padding:8px 16px}.dashboard-content{padding:16px}.stats-grid{gap:12px;grid-template-columns:1fr}.stat-card,.table-section{padding:16px}.table-section h2{font-size:18px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:700px}.data-table td,.data-table th{font-size:13px;padding:10px 12px}}.admin-dashboard-container{background-color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:hidden}.admin-loading-container{flex:1 1}.admin-sidebar{background-color:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;min-width:240px;overflow:hidden;width:240px}.admin-sidebar-header{background-color:#fff;border-bottom:1px solid #e8e8e8;padding:16px 14px}.admin-sidebar-title{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.admin-sidebar-user{display:flex;flex-direction:column}.admin-sidebar-user-email{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:8px}.admin-sidebar-nav-divider{background-color:#e8e8e8;height:1px;margin:8px 0}.admin-sidebar-item{align-items:center;background-color:initial;border:none;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;gap:10px;letter-spacing:0;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.admin-sidebar-item:hover{background-color:#f9fafb}.admin-sidebar-item.active{background-color:#ff8c42;color:#fff}.admin-sidebar-item.active:hover{background-color:#ff7a2e}.admin-sidebar-item svg{flex-shrink:0}.admin-sidebar-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-actions{background-color:#fff;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:2px;padding:8px}.admin-sidebar-item-action{color:#111827}.admin-sidebar-item-action:hover{background-color:#f9fafb}.admin-sidebar-item-logout{color:#ef4444}.admin-sidebar-item-logout:hover{background-color:#fef2f2;color:#dc2626}.admin-sidebar-footer{background-color:#fff;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:2px;padding:8px}.admin-sidebar-action{align-items:center;background-color:initial;border:none;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;gap:10px;letter-spacing:0;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.admin-sidebar-action:hover{background-color:#f9fafb}.admin-sidebar-action.admin-sidebar-logout{color:#ef4444}.admin-sidebar-action.admin-sidebar-logout:hover{background-color:#fef2f2;color:#dc2626}.admin-sidebar-action svg{flex-shrink:0}.admin-sidebar-action span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main-wrapper{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.admin-main-content{background-color:#fafafa;flex:1 1;min-height:0;overflow-y:auto}.admin-content-section{margin:0 auto;max-width:1400px;padding:12px 14px;width:100%}.admin-section-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.admin-section-title{color:#000;font-size:13px;margin:0}.admin-section-title,.admin-users-count-badge{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0;text-transform:uppercase}.admin-users-count-badge{background-color:initial;border-radius:0;color:#8e8e93;font-size:11px;padding:0}.admin-stats-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.admin-stat-card{align-items:center;background-color:#f5f5f5;border-radius:24px;display:flex;gap:16px;padding:24px;transition:all .2s ease}.admin-stat-card:hover{background-color:#e0e0e0}.admin-stat-icon{align-items:center;background-color:initial;border:1px solid #e5e5ea;border-radius:4px;color:#ff8c42;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.admin-stat-icon.success{background-color:#e8f5e9;color:#4caf50}.admin-stat-icon.info{background-color:#e3f2fd;color:#2196f3}.admin-stat-icon.purple{background-color:#f3e5f5;color:#9c27b0}.admin-stat-icon.warning{background-color:#fff3e0;color:#ff9800}.admin-stat-content{flex:1 1}.admin-stat-label{color:#757575;font-size:14px;font-weight:400;margin-bottom:8px}.admin-stat-label,.admin-stat-value{font-family:Bricolage Grotesque,sans-serif}.admin-stat-value{color:#2c2c2c;font-size:32px;font-weight:600;line-height:1}.admin-stat-value.highlight{color:#ff8c42}.admin-demographics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:32px}.admin-demographics-card{background-color:#fff;border:1px solid #f5f5f5;border-radius:24px;padding:24px}.admin-card-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.admin-card-icon{align-items:center;background-color:initial;border:1px solid #e5e5ea;border-radius:4px;color:#ff8c42;display:flex;height:40px;justify-content:center;width:40px}.admin-card-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:600;margin:0}.admin-gender-stats{display:flex;flex-direction:column;gap:16px}.admin-gender-item{display:flex;flex-direction:column;gap:8px}.admin-gender-header{align-items:center;display:flex;justify-content:space-between}.admin-gender-label{align-items:center;color:#2c2c2c;display:flex;gap:8px}.admin-gender-label,.admin-gender-percent{font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:600}.admin-gender-percent{color:#757575}.admin-progress-bar{background-color:#f5f5f5;border-radius:4px;height:8px;overflow:hidden}.admin-progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.admin-progress-fill.male{background-color:#ff8c42}.admin-progress-fill.female{background-color:#e91e63}.admin-progress-fill.other{background-color:#9e9e9e}.admin-growth-chart-card{grid-column:1/-1}.admin-growth-chart-container{height:200px;margin-top:8px;width:100%}.admin-age-stats{display:flex;flex-direction:column;gap:20px}.admin-average-age{background-color:#f5f5f5;border-radius:16px;padding:20px;text-align:center}.admin-age-number{color:#ff8c42;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:8px}.admin-age-label{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:600}.admin-age-breakdown{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-age-item{background-color:#f5f5f5;border-radius:12px;padding:16px;text-align:center}.admin-age-value{color:#2c2c2c;font-size:24px;font-weight:600;margin-bottom:4px}.admin-age-range,.admin-age-value{font-family:Bricolage Grotesque,sans-serif}.admin-age-range{color:#757575;font-size:12px;font-weight:400}.admin-activity-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.admin-activity-card{background-color:#fff;border:1px solid #f5f5f5;border-radius:24px;padding:24px}.admin-searches-list{display:flex;flex-direction:column;gap:12px}.admin-search-item{align-items:center;background-color:#f5f5f5;border-radius:16px;display:flex;justify-content:space-between;padding:16px}.admin-search-info{flex:1 1}.admin-search-title{font-size:14px;margin-bottom:4px}.admin-search-meta{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:400}.admin-engagement-stats{display:flex;flex-direction:column;gap:16px}.admin-engagement-item{align-items:center;border-radius:16px;display:flex;justify-content:space-between;padding:16px}.admin-engagement-item.success{background-color:#e8f5e9;color:#2e7d32}.admin-engagement-item.warning{background-color:#fff3e0;color:#e65100}.admin-engagement-item.info{background-color:#fff3e0;color:#ff8c42}.admin-engagement-content{flex:1 1}.admin-engagement-label{font-size:13px;margin-bottom:4px}.admin-engagement-label,.admin-engagement-value{font-family:Bricolage Grotesque,sans-serif;font-weight:600}.admin-engagement-value{font-size:24px;line-height:1}.admin-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.admin-status-badge.default{background-color:#f5f5f5;color:#757575}.admin-status-badge.success{background-color:#e8f5e9;color:#2e7d32}.admin-status-badge.warning{background-color:#fff3e0;color:#e65100}.admin-status-badge.info{background-color:#fff3e0;color:#ff8c42}.admin-status-badge.small{font-size:10px;padding:4px 8px}.admin-users-stats{align-items:center;display:flex;gap:16px;margin-top:8px}.admin-users-count{align-items:baseline;background-color:#f5f5f5;border-radius:12px;display:flex;gap:8px;padding:8px 16px}.admin-count-number{color:#ff8c42;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;letter-spacing:0}.admin-count-label{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:400}.admin-users-table-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table thead{background-color:#f9fafb}.admin-users-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;padding:12px 16px;text-align:left;text-transform:none}.admin-users-table tbody tr{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s ease}.admin-users-table tbody tr:hover{background-color:#f0f0f0}.admin-users-table tbody tr:last-child{border-bottom:none}.admin-users-table td{color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;padding:14px 16px}.admin-users-table-user{align-items:center;display:flex;gap:12px}.admin-users-table-user-info{display:flex;flex-direction:column;gap:2px}.admin-users-table-name{color:#111827;font-size:14px;font-weight:500;letter-spacing:0}.admin-users-table-email{color:#6b7280;font-size:12px;font-weight:400;letter-spacing:0}.admin-users-table-details{gap:3px}.admin-users-table-details,.admin-users-table-location{color:#757575;display:flex;flex-direction:column;font-size:12px}.admin-users-table-location{gap:4px}.admin-location-item{display:block;margin-bottom:2px}.admin-location-label{color:#9e9e9e;font-size:11px;font-weight:500;margin-right:4px}.admin-flag-item{align-items:center;display:inline-flex;gap:4px;line-height:1}.admin-flag-item img,.admin-flag-item svg{display:inline-block;vertical-align:middle}.admin-flag-wrapper{align-items:center;display:inline-flex;gap:4px;line-height:1}.admin-flag-wrapper svg{border:1px solid #00000014;border-radius:2px;display:inline-block;vertical-align:middle}.admin-users-table-platform{align-items:center;display:flex;gap:6px}.admin-platform-badge{align-items:center;color:#757575;display:inline-flex;font-size:12px;gap:4px}.admin-detail-flag{align-items:center;display:inline-flex;gap:6px;line-height:1}.admin-detail-flag img,.admin-detail-flag svg{display:inline-block;vertical-align:middle}.admin-users-table-badges,.admin-users-table-plan{display:flex;flex-wrap:wrap;gap:6px}.admin-users-table-date{color:#9e9e9e;font-size:12px}.admin-users-table-actions{display:flex;gap:6px}.admin-table-badge{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;padding:4px 10px}.admin-table-badge.active,.admin-table-badge.primary{background-color:#ff8c42;border-color:#ff8c42;color:#fff}.admin-table-badge.warning{background-color:#fef3c7;border-color:#fbbf24;color:#92400e}.admin-table-badge.success{background-color:#d1fae5;border-color:#10b981;color:#065f46}.admin-table-action-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.admin-table-action-button:hover{background-color:#f9fafb;border-color:#ff8c42;color:#ff8c42}.admin-table-action-button.active{background-color:#ff8c42;border-color:#ff8c42;color:#fff}.admin-table-action-button.delete:hover{background-color:#fef2f2;border-color:#ef4444;color:#ef4444}.admin-searches-table-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.admin-searches-table{border-collapse:collapse;width:100%}.admin-searches-table th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;padding:12px 16px;text-align:left;text-transform:none}.admin-searches-table tbody tr{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s ease}.admin-searches-table tbody tr:hover{background-color:#f0f0f0}.admin-searches-table tbody tr:last-child{border-bottom:none}.admin-searches-table td{color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;padding:14px 16px;vertical-align:middle}.admin-searches-table-problem{font-weight:500;max-width:300px}.admin-searches-table-matched{align-items:center;color:#10b981;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:4px}.admin-searches-table-divider{color:#e0e0e0;margin:0 6px}.admin-searches-table-user{align-items:center;display:flex;gap:10px}.admin-searches-table-user-info{display:flex;flex-direction:column;gap:2px}.admin-searches-table-username{color:#111827;font-size:14px;font-weight:500}.admin-searches-table-useremail{color:#6b7280;font-size:12px}.admin-searches-table-requirements{display:flex;flex-wrap:wrap;gap:4px;max-width:250px}.admin-searches-table-tag{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.admin-searches-table-date{color:#6b7280;font-size:13px;white-space:nowrap}.admin-searches-table-actions{display:flex;gap:6px}.admin-searches-stats{align-items:center;display:flex;gap:16px;margin-top:8px}.admin-searches-count{align-items:baseline;background-color:#f5f5f5;border-radius:12px;display:flex;gap:8px;padding:8px 16px}.admin-filters-container{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;margin-bottom:16px;padding:14px}.admin-filters-header{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.admin-filters-title{color:#8e8e93;text-transform:uppercase}.admin-clear-filters-button,.admin-filters-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0}.admin-clear-filters-button{align-items:center;background-color:initial;border:1px solid #c6c6c8;border-radius:4px;color:#ff8c42;cursor:pointer;display:flex;gap:4px;padding:6px 10px;transition:all .1s ease}.admin-clear-filters-button:hover{background-color:#f5f5f7;border-color:#ff8c42;color:#ff7a2e}.admin-filters-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-filter-group{display:flex;flex-direction:column;gap:6px}.admin-filter-group.search-input{grid-column:span 2}.admin-filter-label{color:#8e8e93;font-size:11px;margin-bottom:6px;text-transform:uppercase}.admin-filter-label,.admin-filter-select{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-filter-select{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;font-size:13px;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-filter-select:focus{background-color:#fff;border-color:#ff8c42;outline:none}.admin-filter-input{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-filter-input:focus{background-color:#fff;border-color:#ff8c42;outline:none}.admin-filter-input::placeholder{color:#8e8e93}.admin-searches-container{margin-bottom:24px}.admin-searches-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.admin-search-enhanced-card{background-color:#fff;border:1px solid #f5f5f5;border-radius:16px;overflow:hidden;transition:all .2s ease}.admin-search-enhanced-card:hover{border-color:#e0e0e0}.admin-search-card-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:16px 20px}.admin-search-delete-button{align-items:center;background-color:#ffebee;border:none;border-radius:6px;color:#f44336;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.admin-search-delete-button:hover{background-color:#ffcdd2}.admin-search-card-content{display:flex;flex-direction:column;gap:16px;padding:20px}.admin-search-problem{align-items:flex-start;display:flex;gap:12px}.admin-search-problem-icon{align-items:center;color:#ff8c42;display:flex;flex-shrink:0;justify-content:center}.admin-search-problem-text{flex:1 1}.admin-search-problem-title{color:#2c2c2c;font-size:16px;line-height:1.3;margin:0 0 6px}.admin-search-matched,.admin-search-problem-title{font-family:Bricolage Grotesque,sans-serif;font-weight:600}.admin-search-matched{align-items:center;color:#4caf50;display:flex;font-size:12px;gap:4px}.admin-search-user-info{background-color:#f5f5f5;border-radius:12px;padding:12px 16px}.admin-search-user-details{display:flex;flex-direction:column;gap:4px}.admin-search-username{align-items:center;color:#2c2c2c;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:600;gap:6px}.admin-search-email{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:400;margin-left:20px}.admin-search-requirements-section{background-color:#f5f5f5;border-radius:12px;padding:12px 16px}.admin-search-requirements-title{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.admin-search-requirements-list{display:flex;flex-direction:column;gap:6px}.admin-search-requirement{align-items:center;color:#2c2c2c;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:400;gap:6px}.admin-search-meta{align-items:center;border-top:1px solid #f5f5f5;display:flex;justify-content:space-between;padding-top:12px}.admin-messages-layout{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:320px 1fr;height:600px;overflow:hidden}.admin-friendships-sidebar{background-color:#fff;border-right:1px solid #e5e5ea;display:flex;flex-direction:column}.admin-friendships-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;padding:14px}.admin-friendships-title{margin:0;text-transform:uppercase}.admin-friendships-count,.admin-friendships-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0}.admin-friendships-count{background-color:initial;border-radius:0;padding:0}.admin-friendship-filters{background-color:#fff;border-bottom:1px solid #f5f5f5;padding:16px}.admin-friendship-filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.admin-friendship-filters-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase}.admin-clear-friendship-filters{align-items:center;background-color:initial;border:1px solid #c6c6c8;border-radius:4px;color:#ff8c42;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .1s ease;width:24px}.admin-clear-friendship-filters:hover{background-color:#f5f5f7;border-color:#ff8c42;color:#ff7a2e}.admin-friendship-filters-content{display:flex;flex-direction:column;gap:8px}.admin-friendship-search-input{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-friendship-search-input:focus{background-color:#fff;border-color:#ff8c42;outline:none}.admin-friendship-search-input::placeholder{color:#8e8e93}.admin-friendship-filter-select{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-friendship-filter-select:focus{background-color:#fff;border-color:#ff8c42;outline:none}.admin-friendships-empty,.admin-friendships-loading{align-items:center;color:#757575;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.admin-friendships-list{flex:1 1;overflow-y:auto;padding:8px}.admin-friendship-item{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5ea;border-radius:0;cursor:pointer;display:flex;gap:12px;margin-bottom:2px;padding:12px 14px;transition:background-color .1s ease}.admin-friendship-item:hover{background-color:#f0f0f0}.admin-friendship-item.selected{background-color:#ff8c42;border-bottom-color:#ff8c42}.admin-friendship-item.selected .admin-friendship-indicator,.admin-friendship-item.selected .admin-friendship-meta,.admin-friendship-item.selected .admin-friendship-names{color:#fff}.admin-friendship-avatars{align-items:center;display:flex;gap:-8px;position:relative}.admin-friendship-avatars>:last-child{border:2px solid #fff;margin-left:-8px}.admin-friendship-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.admin-friendship-names{color:#000;font-size:13px}.admin-friendship-meta,.admin-friendship-names{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-friendship-meta{color:#8e8e93;font-size:11px}.admin-friendship-indicator{color:#8e8e93}.admin-messages-panel{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-messages-empty{align-items:center;color:#757575;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.admin-messages-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5ea;display:flex;gap:12px;padding:14px}.admin-messages-back-button{align-items:center;background-color:initial;border:1px solid #c6c6c8;border-radius:4px;color:#ff8c42;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .1s ease;width:28px}.admin-messages-back-button:hover{background-color:#f5f5f7;border-color:#ff8c42;color:#ff7a2e}.admin-messages-header-info{align-items:center;display:flex;flex:1 1;gap:12px}.admin-messages-header-avatars{align-items:center;display:flex;gap:-8px;position:relative}.admin-messages-header-avatars>:last-child{border:2px solid #fff;margin-left:-8px}.admin-messages-header-text{flex:1 1}.admin-messages-header-title{color:#000;font-size:13px;margin:0 0 4px}.admin-messages-header-meta,.admin-messages-header-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-messages-header-meta{color:#8e8e93;font-size:11px}.admin-messages-content{flex:1 1;min-height:0;overflow-y:auto;padding:0}.admin-messages-loading{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.admin-messages-chat{display:flex;flex-direction:column;gap:12px;max-height:100%;overflow-y:auto;padding:14px}.admin-chat-message{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:12px 14px;transition:background-color .1s ease}.admin-chat-message:hover{background-color:#f5f5f7;border-color:#c6c6c8}.admin-chat-message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.admin-chat-sender{align-items:center;display:flex;gap:8px}.admin-chat-sender-name{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0}.admin-chat-message-meta{align-items:center;display:flex;gap:8px}.admin-chat-timestamp{align-items:center;color:#8e8e93;display:flex;font-size:11px;gap:4px}.admin-chat-message-content,.admin-chat-timestamp{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-chat-message-content{background-color:initial;border-left:none;border-radius:0;color:#000;font-size:13px;line-height:1.4;padding:10px 0 0}.admin-overview-header{border-bottom:1px solid #e5e5ea;margin-bottom:32px;padding-bottom:16px}.admin-overview-loading{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:400px;padding:80px 20px}.admin-overview-title{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;margin:0;text-transform:uppercase}.admin-overview-subtitle{color:#9e9e9e;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:400;margin:0}.admin-primary-stats{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px;overflow:hidden}.admin-primary-stat-card{align-items:flex-start;background-color:#fff;border:none;border-radius:0;display:flex;gap:12px;padding:16px;transition:background-color .1s ease}.admin-primary-stat-card:hover{background-color:#fafafa}.admin-primary-stat-icon{align-items:center;background-color:initial;border:1px solid #e5e5ea;border-radius:4px;color:#ff8c42;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.admin-primary-stat-content{flex:1 1;min-width:0}.admin-primary-stat-label{color:#8e8e93;font-size:11px;margin-bottom:8px;text-transform:uppercase}.admin-primary-stat-label,.admin-primary-stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-primary-stat-value{color:#000;font-size:32px;line-height:1;margin-bottom:6px}.admin-primary-stat-change{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;letter-spacing:0}.admin-secondary-stats{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;overflow:hidden}.admin-secondary-stat-item{align-items:center;background-color:#fff;border:none;border-radius:0;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:background-color .1s ease}.admin-secondary-stat-item:hover{background-color:#f5f5f7}.admin-secondary-stat-content{flex:1 1;min-width:0}.admin-secondary-stat-label{color:#8e8e93;font-size:11px;margin-bottom:6px;text-transform:uppercase}.admin-secondary-stat-label,.admin-secondary-stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-secondary-stat-value{color:#000;font-size:24px;line-height:1}.admin-secondary-stat-percentage{background-color:initial;border-radius:0;color:#8e8e93;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;padding:0;text-transform:uppercase}.admin-insights-section{margin-bottom:32px}.admin-insights-header{border-bottom:1px solid #e5e5ea;margin-bottom:16px;padding-bottom:12px}.admin-insights-title{font-size:11px;margin:0;text-transform:uppercase}.admin-insights-subtitle,.admin-insights-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-insights-subtitle{font-size:12px;margin:4px 0 0}.admin-insights-grid{grid-gap:1px;background-color:#f6f6f6;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden}.admin-insight-card{background-color:#fff;border:none;border-radius:0;padding:16px;transition:background-color .1s ease}.admin-insight-card:hover{background-color:#fafafa}.admin-insight-header{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.admin-insight-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;margin:0;text-transform:uppercase}.admin-gender-bars,.admin-gender-overview{display:flex;flex-direction:column}.admin-gender-bars{gap:14px}.admin-gender-bar-item{display:flex;flex-direction:column;gap:6px}.admin-gender-bar-label{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.admin-gender-bar-wrapper{background-color:#f5f5f5;border-radius:4px;height:24px;overflow:hidden;width:100%}.admin-gender-bar{background-color:#e0e0e0;border-radius:4px;height:100%;min-width:2px;transition:background-color .1s ease}.admin-gender-bar.primary{background-color:#ff8c42}.admin-gender-bar-value{align-items:baseline;color:#000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;gap:6px;letter-spacing:0;margin-top:8px}.admin-gender-bar-percentage{color:#9ca3af;font-size:12px;font-weight:400;letter-spacing:0}.admin-age-overview{display:flex;flex-direction:column;gap:20px}.admin-age-highlight{background-color:#f5f5f5;border-radius:4px;padding:16px;text-align:center}.admin-age-main-number{color:#ff8c42;font-size:32px;line-height:1;margin-bottom:8px}.admin-age-main-label,.admin-age-main-number{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-age-main-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.admin-age-distribution{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.admin-age-group{background-color:#f5f5f5;border-radius:4px;padding:12px;text-align:center;transition:background-color .1s ease}.admin-age-group:hover{background-color:#e0e0e0}.admin-age-group-value{color:#000;font-size:20px;margin-bottom:4px}.admin-age-group-label,.admin-age-group-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-age-group-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.admin-popular-countries,.admin-popular-languages{margin-top:16px}.admin-popular-list{display:flex;flex-direction:column;gap:12px}.admin-popular-item{display:flex;flex-direction:column;gap:8px}.admin-popular-item-header{align-items:center;display:flex;gap:8px}.admin-popular-item-flag{align-items:center;display:inline-flex;flex-shrink:0}.admin-popular-item-label{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0}.admin-popular-bar-wrapper{background-color:#f5f5f5;border-radius:4px;height:6px;overflow:hidden;width:100%}.admin-popular-bar{background-color:#e0e0e0;border-radius:4px;height:100%;transition:width .1s ease}.admin-popular-bar.primary{background-color:#ff8c42}.admin-popular-item-value{align-items:center;color:#000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;gap:4px;letter-spacing:0}.admin-popular-item-percentage{color:#8e8e93;font-size:12px;font-weight:400;letter-spacing:0}.admin-empty-stat{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;letter-spacing:0;padding:16px;text-align:center}.admin-activity-overview{margin-bottom:32px}.admin-activity-header{border-bottom:1px solid #e5e5ea;margin-bottom:16px;padding-bottom:12px}.admin-activity-title{font-size:11px;margin:0;text-transform:uppercase}.admin-activity-subtitle,.admin-activity-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-activity-subtitle{font-size:12px;margin:4px 0 0}.admin-activity-cards{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.admin-engagement-metrics-card,.admin-recent-searches-card{background-color:#fff;border:none;border-radius:0;padding:16px;transition:background-color .1s ease}.admin-engagement-metrics-card:hover,.admin-recent-searches-card:hover{background-color:#fafafa}.admin-activity-card-header{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.admin-activity-card-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;margin:0;text-transform:uppercase}.admin-recent-searches-list{display:flex;flex-direction:column;gap:8px}.admin-recent-search-item{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background-color .1s ease}.admin-recent-search-item:last-child{margin-bottom:0}.admin-recent-search-item:hover{background-color:#f0f0f0;border-color:#d0d0d0}.admin-recent-search-problem{flex:1 1;min-width:0}.admin-recent-search-title{color:#000;font-size:13px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recent-search-title,.admin-recent-search-user{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-recent-search-user{color:#8e8e93;font-size:11px}.admin-recent-search-status{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.admin-mini-badge{align-items:center;border:1px solid #e5e5ea;border-radius:4px;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;padding:4px 8px;white-space:nowrap}.admin-mini-badge.success,.admin-mini-badge.warning{background-color:#fff;border-color:#c6c6c8;color:#000}.admin-recent-search-date{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0}.admin-activity-empty{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:400;padding:32px 16px;text-align:center}.admin-engagement-metrics{display:flex;flex-direction:column;gap:8px}.admin-engagement-metric{align-items:center;background-color:#fafafa;border-radius:8px;display:flex;gap:12px;padding:12px 14px;transition:background-color .2s ease}.admin-engagement-metric:hover{background-color:#f0f0f0}.admin-engagement-metric-content{flex:1 1;min-width:0}.admin-engagement-metric-label{color:#9e9e9e;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:400;margin-bottom:4px}.admin-engagement-metric-value{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:600;line-height:1}.admin-search-card{align-items:flex-start;background-color:#f5f5f5;border-radius:24px;display:flex;justify-content:space-between;margin-bottom:16px;padding:24px;transition:all .2s ease}.admin-search-card:hover{background-color:#e0e0e0}.admin-search-main{align-items:flex-start;display:flex;flex:1 1;gap:16px}.admin-search-icon{align-items:center;background-color:initial;border:1px solid #e5e5ea;border-radius:4px;color:#ff8c42;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.admin-search-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.admin-search-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600}.admin-search-user{font-size:14px}.admin-search-requirements,.admin-search-user{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-weight:400}.admin-search-requirements{font-size:12px}.admin-search-date{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:400}.admin-search-actions{align-items:center;display:flex;gap:12px}.admin-delete-button{align-items:center;background-color:#ffebee;border:none;border-radius:8px;color:#f44336;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-delete-button:hover{background-color:#ffcdd2}.admin-messages-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.admin-message-card{background-color:#f5f5f5;border-radius:24px;padding:24px;transition:all .2s ease}.admin-message-card:hover{background-color:#e0e0e0}.admin-message-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.admin-message-users{display:flex;flex-direction:column;gap:8px}.admin-message-user{align-items:center;display:flex;gap:8px}.admin-message-label{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:600;min-width:30px}.admin-message-username{color:#ff8c42;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;text-decoration:none}.admin-message-id{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-family:monospace;font-size:12px;font-weight:400}.admin-message-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.admin-message-date{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:400}.admin-message-content{background-color:#fff;border-radius:16px;color:#757575;padding:16px}.admin-message-text{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:14px;line-height:1.5}.admin-empty-state{color:#8e8e93;padding:40px 20px;text-align:center}.admin-empty-state,.admin-empty-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0}.admin-empty-title{color:#000;margin:12px 0 6px}.admin-empty-description{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0}.admin-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:16px 0}.admin-page-button{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-page-button:hover:not(:disabled){background-color:#f5f5f7;border-color:#ff8c42;color:#ff8c42}.admin-page-button:disabled{background-color:#fafafa;border-color:#e5e5e7;color:#8e8e93;cursor:not-allowed;opacity:.4}.admin-page-info{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase}.admin-modal-overlay{align-items:center;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:12px;position:fixed;right:0;top:0;z-index:1000}.admin-modal-content{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.admin-modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;padding:14px}.admin-modal-title{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;margin:0;text-transform:uppercase}.admin-modal-close{align-items:center;background:#0000;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;transition:all .1s ease;width:28px}.admin-modal-close:hover{background-color:#f5f5f7;border-color:#ff8c42;color:#ff8c42}.admin-modal-scroll{flex:1 1;overflow-y:auto;padding:14px}.admin-modal-loading{align-items:center;display:flex;justify-content:center;padding:40px}.admin-user-profile{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;gap:12px;margin-bottom:20px;padding:14px}.admin-user-profile-text{flex:1 1;min-width:0}.admin-user-profile-name{color:#000;font-size:15px;margin:0 0 4px}.admin-user-profile-email,.admin-user-profile-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-user-profile-email{color:#8e8e93;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-details{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:20px;overflow:hidden}.admin-detail-item{align-items:center;background-color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-detail-label{color:#8e8e93;flex-shrink:0;font-size:11px;text-transform:uppercase}.admin-detail-label,.admin-detail-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-detail-value{color:#000;flex:1 1;font-size:13px;min-width:0;text-align:right}.admin-user-stats{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;margin-bottom:20px;padding:14px}.admin-stats-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.admin-stats-grid{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.admin-stat-item{background-color:#fff;display:flex;flex-direction:column;gap:6px;padding:14px;text-align:center}.admin-stat-item-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.admin-stat-item-label,.admin-stat-item-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-stat-item-value{color:#000;font-size:24px;line-height:1}.admin-user-registration{align-items:center;background-color:#f5f5f5;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.admin-modal-actions{border-top:1px solid #f5f5f5;display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.admin-modal-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.admin-modal-button.secondary{background-color:#f5f5f5;color:#2c2c2c}.admin-modal-button.secondary:hover{background-color:#e0e0e0}.admin-modal-button.danger{background-color:#ffebee;color:#f44336}.admin-modal-button.danger:hover{background-color:#ffcdd2}@media (max-width:1024px){.admin-activity-grid,.admin-demographics-grid{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-users-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.admin-dashboard-container{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e5e5ea;border-right:none;max-height:60vh;min-width:100%;width:100%}.admin-sidebar-nav{flex-direction:row;gap:4px;overflow-x:auto;padding:8px}.admin-sidebar-item{font-size:12px;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 12px;white-space:nowrap}.admin-sidebar-footer,.admin-sidebar-item span{display:none}.admin-content-section{padding:16px}.admin-stats-grid{gap:12px}.admin-stat-card{padding:20px}.admin-primary-stats,.admin-users-grid{grid-template-columns:1fr}.admin-primary-stats{gap:16px}.admin-primary-stat-card{padding:24px}.admin-primary-stat-icon{height:64px;width:64px}.admin-primary-stat-value{font-size:36px}.admin-secondary-stats{gap:12px;grid-template-columns:1fr}.admin-activity-cards,.admin-insights-grid{gap:16px;grid-template-columns:1fr}.admin-age-distribution{grid-template-columns:repeat(2,1fr)}.admin-modern-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table-header,.admin-table-row{grid-template-columns:250px 150px 150px 120px 100px 80px;min-width:850px}.admin-table-cell{min-height:70px;padding:16px}.admin-table-cell.user-info{padding-left:20px}.admin-search-card{flex-direction:column;gap:16px;padding:20px}.admin-search-actions{align-self:flex-end}.admin-filters-grid{gap:12px;grid-template-columns:1fr 1fr}.admin-filter-group.search-input{grid-column:span 2}.admin-searches-grid{gap:16px;grid-template-columns:1fr}.admin-messages-layout{grid-template-columns:300px 1fr;height:500px}.admin-friendships-sidebar{min-width:300px}.admin-stats-grid,.admin-user-details{grid-template-columns:1fr}.admin-modal-actions{flex-direction:column}.admin-modal-button{justify-content:center}}@media (max-width:480px){.admin-sidebar{max-height:50vh}.admin-sidebar-header{padding:12px}.admin-sidebar-title{font-size:11px}.admin-sidebar-item{font-size:11px;padding:6px 10px}.admin-content-section{padding:12px}.admin-stat-card{flex-direction:column;gap:12px;padding:16px;text-align:center}.admin-stat-icon{height:48px;width:48px}.admin-stat-value{font-size:28px}.admin-age-breakdown{grid-template-columns:1fr}.admin-overview-title{font-size:24px}.admin-overview-subtitle{font-size:14px}.admin-primary-stat-card{flex-direction:column;gap:16px;padding:20px;text-align:center}.admin-primary-stat-icon{height:56px;width:56px}.admin-primary-stat-value{font-size:32px}.admin-secondary-stat-item{flex-direction:column;gap:12px;padding:16px;text-align:center}.admin-secondary-stat-icon{height:40px;width:40px}.admin-secondary-stat-value{font-size:20px}.admin-activity-title,.admin-insights-title{font-size:18px}.admin-age-highlight,.admin-engagement-metrics-card,.admin-insight-card,.admin-recent-searches-card{padding:20px}.admin-age-main-number{font-size:36px}.admin-age-distribution{gap:8px;grid-template-columns:1fr 1fr}.admin-age-group{padding:12px}.admin-age-group-value{font-size:18px}.admin-engagement-metric{padding:12px}.admin-engagement-metric-icon{height:40px;width:40px}.admin-engagement-metric-value{font-size:20px}.admin-modal-overlay{padding:12px}.admin-modal-content{border-radius:16px}.admin-modal-header,.admin-modal-scroll{padding:16px}.admin-table-header{display:none}.admin-table-row{background-color:#f5f5f5;border-bottom:none;border-radius:16px;display:flex;flex-direction:column;margin-bottom:12px;min-width:auto;padding:16px}.admin-table-row:hover{background-color:#e0e0e0}.admin-table-cell{min-height:auto;padding:0}.admin-table-cell.user-info{gap:12px;margin-bottom:12px;padding:0}.admin-table-cell.actions{border-top:1px solid #e0e0e0;justify-content:flex-end;margin-top:12px;padding-top:12px}.admin-user-details-cell{margin-bottom:8px}.admin-status-column,.admin-subscription-cell{flex-direction:row;flex-wrap:wrap;margin-bottom:8px}.admin-date-cell{color:#757575;font-size:12px;margin-bottom:8px}.admin-status-badge.small{font-size:10px;padding:4px 8px}.admin-filters-container{padding:16px}.admin-filters-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.admin-filters-grid{gap:12px;grid-template-columns:1fr}.admin-filter-group.search-input{grid-column:span 1}.admin-searches-grid{gap:12px;grid-template-columns:1fr}.admin-search-enhanced-card{border-radius:12px}.admin-search-card-content{gap:12px;padding:16px}.admin-search-problem-title{font-size:14px}.admin-search-requirements-section,.admin-search-user-info{padding:10px 12px}.admin-messages-layout{grid-template-columns:1fr;height:auto;min-height:500px}.admin-friendships-sidebar{max-height:300px;min-width:auto}.admin-messages-panel{min-height:400px}.admin-friendship-item{padding:12px}.admin-friendship-names{font-size:13px}.admin-messages-header{padding:16px}.admin-messages-back-button{height:32px;width:32px}.admin-messages-header-title{font-size:14px}.admin-messages-chat{gap:12px;padding:16px}.admin-chat-message{padding:12px}.admin-chat-message-content{font-size:13px;padding:10px 12px}}.admin-platform-bars,.admin-platform-overview{display:flex;flex-direction:column}.admin-platform-bars{gap:16px}.admin-platform-bar-item{align-items:center;background-color:#f5f5f5;border-radius:4px;display:flex;justify-content:space-between;padding:12px;transition:background-color .1s ease}.admin-platform-bar-item:hover{background-color:#e0e0e0}.admin-platform-bar-header{align-items:center;display:flex;flex:1 1;gap:12px}.admin-platform-icon{align-items:center;border-radius:4px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.admin-platform-icon.primary{background-color:initial;border:1px solid #e5e5ea;color:#ff8c42}.admin-platform-icon.secondary{background-color:initial;border:1px solid #e8e8e8;color:#9ca3af}.admin-platform-bar-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.admin-platform-bar-label,.admin-platform-bar-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-platform-bar-value{color:#000;font-size:18px;margin:0 12px}.admin-platform-bar-percentage{background-color:initial;border-radius:0;color:#8e8e93;flex-shrink:0;font-size:11px;padding:0;text-transform:uppercase}.admin-add-button,.admin-platform-bar-percentage{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-add-button{background-color:#ff8c42;border:1px solid #ff8c42;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-add-button:hover{background-color:#ff7a2e;border-color:#ff7a2e}.admin-message-form{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;margin-bottom:16px;padding:14px}.admin-form-title{color:#8e8e93;font-size:11px;font-weight:400;margin:0 0 12px;text-transform:uppercase}.admin-form-title,.admin-message-textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}.admin-message-textarea{border:1px solid #c6c6c8;border-radius:4px;color:#000;font-size:13px;margin-bottom:12px;min-height:80px;padding:10px 14px;resize:vertical;width:100%}.admin-message-textarea:focus{background-color:#fff;border-color:#ff8c42;outline:none}.admin-form-actions{display:flex;gap:12px}.admin-save-button{background-color:#ff8c42;border:1px solid #ff8c42;border-radius:4px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-save-button:hover{background-color:#ff7a2e;border-color:#ff7a2e}.admin-cancel-button{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.admin-cancel-button:hover{background-color:#f5f5f7;border-color:#ff8c42;color:#ff8c42}.admin-message-item{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;margin-bottom:12px;min-width:0;overflow:hidden;padding:12px 14px;transition:background-color .1s ease}.admin-message-item:hover{background-color:#f5f5f7;border-color:#c6c6c8}.admin-message-content{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px;min-width:0}.admin-message-order{color:#8e8e93;font-size:11px;min-width:32px;text-transform:uppercase}.admin-message-order,.admin-message-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0}.admin-message-text{color:#000;flex:1 1;font-size:13px;line-height:1.4}.admin-message-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.admin-delete-button,.admin-edit-button{align-items:center;background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;box-sizing:border-box;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;gap:6px;justify-content:center;letter-spacing:0;min-height:32px;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:8px 12px;transition:all .1s ease}.admin-edit-button:hover{background-color:#f5f5f7;border-color:#ff8c42;color:#ff8c42}.admin-delete-button{border-color:#c6c6c8;color:#000}.admin-delete-button:hover{background-color:#fff;border-color:#ff3b30;color:#ff3b30}.admin-delete-button svg,.admin-edit-button svg{flex-shrink:0;height:14px;width:14px}.admin-delete-button span,.admin-edit-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-message-edit-form{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:14px}.admin-loading-container{align-items:center;display:flex;justify-content:center;padding:48px}.admin-form-description{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:1.5;margin:0 0 16px}.admin-translations-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:16px}.admin-translation-input-group{background-color:#f5f5f7;border:1px solid #e5e5ea;border-radius:6px;padding:12px;transition:border-color .15s ease}.admin-translation-input-group:focus-within{border-color:#ff8c42}.admin-translation-label{align-items:center;color:#1d1d1f;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:8px;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.admin-translation-label svg{border-radius:2px}.admin-translation-textarea{background-color:#fff;border:1px solid #c6c6c8;margin-bottom:0;min-height:60px;resize:vertical}.admin-translation-textarea:focus{border-color:#ff8c42;outline:none}.admin-message-translations{display:flex;flex:1 1;flex-direction:column;gap:8px}.admin-message-translation-row{align-items:flex-start;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;gap:8px;line-height:1.4}.admin-message-translation-row svg{border-radius:2px;flex-shrink:0;margin-top:2px}.admin-message-translation-row .admin-message-text{color:#111827;word-break:break-word}.avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.avatar-image{height:100%;object-fit:cover;width:100%}.avatar-initials{color:#fff;font-weight:600;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.loader-container{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px}.loader{animation:loader-spin .8s linear infinite;border:2px solid #ff8c42;border-radius:50%;border-top-color:#0000;display:inline-block}.loader-small{border-width:2px;height:16px;width:16px}.loader-medium{border-width:3px;height:24px;width:24px}.loader-large{border-width:3px;height:32px;width:32px}.loader-text{color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;text-align:center}@keyframes loader-spin{to{transform:rotate(1turn)}}.custom-dropdown-container{display:flex;flex-direction:column;gap:10px;position:relative}.dropdown-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:none}.dropdown-button,.dropdown-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dropdown-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:12px;justify-content:space-between;min-width:200px;padding:12px 16px;transition:all .15s ease}.dropdown-button:focus,.dropdown-button:hover{background-color:#f9fafb;border-color:#ff8c42}.dropdown-button:focus{outline:none}.dropdown-button-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon{color:#6b7280;flex-shrink:0;font-size:18px;transition:transform .15s ease}.dropdown-icon.open{transform:rotate(180deg)}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.dropdown-item{background:none;border:none;color:#111827;cursor:pointer;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.dropdown-item:first-child{border-radius:6px 6px 0 0}.dropdown-item:last-child{border-radius:0 0 6px 6px}.dropdown-item:hover{background:#f9fafb;color:#ff8c42}.dropdown-item.active{background:#fff3e0;color:#ff8c42;font-weight:500}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#f9fafb;border-radius:0 6px 6px 0}.dropdown-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modern-analytics-container{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;gap:16px}.modern-analytics-header{border-bottom:1px solid #e5e5ea;margin-bottom:0;padding-bottom:8px}.modern-analytics-title{color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0;margin:0;text-transform:uppercase}.modern-analytics-filters{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:14px}.modern-filters-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr}.modern-filter-group{display:flex;flex-direction:column;gap:6px}.modern-filter-label{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase}.modern-time-range-buttons{display:flex;gap:8px}.modern-time-range-button{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease;white-space:nowrap}.modern-time-range-button:hover{background-color:#f5f5f7;border-color:#ff8c42;color:#ff8c42}.modern-time-range-button.active{background-color:#ff8c42;border-color:#ff8c42;color:#fff}.modern-filter-select{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.modern-filter-select:focus{background-color:#fff;border-color:#ff8c42;outline:none}.modern-metrics-grid{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:hidden}.modern-metric-card{background-color:#fff;border:none;border-radius:0;display:flex;flex-direction:column;gap:6px;padding:14px;transition:background-color .1s ease}.modern-metric-card:hover{background-color:#f5f5f7}.modern-metric-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.modern-metric-label,.modern-metric-value{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-weight:400;letter-spacing:0}.modern-metric-value{color:#000;font-size:24px;line-height:1}.modern-analytics-tabs{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;gap:0;overflow:hidden;padding-bottom:0}.modern-analytics-tab-button{background:#0000;border:none;border-right:1px solid #e5e5ea;color:#8e8e93;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0;min-height:38px;padding:10px 14px;transition:all .1s ease}.modern-analytics-tab-button:last-child{border-right:none}.modern-analytics-tab-button:hover{background-color:#f5f5f7;color:#000}.modern-analytics-tab-button.active{background-color:#ff8c42;border-right-color:#ff8c42;color:#fff}.modern-analytics-tab-button.active:hover{background-color:#e67a2e;color:#fff}.modern-analytics-content{min-height:400px}.modern-card-header{border-bottom:1px solid #e5e5ea;margin-bottom:12px;padding-bottom:8px}.modern-card-title{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:11px;font-weight:400;letter-spacing:0;margin:0;text-transform:uppercase}.modern-overview-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr}.modern-chart-card,.modern-device-card,.modern-pages-card{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:14px}.modern-chart-card{grid-column:1/2;grid-row:1/3}.modern-chart-container{align-items:flex-end;display:flex;gap:4px;height:200px;justify-content:space-between;padding-top:20px}.modern-chart-bar-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;justify-content:flex-end}.modern-chart-bar{background-color:#ff8c42;border-radius:4px 4px 0 0;min-height:4px;transition:all .1s ease;width:100%}.modern-chart-bar:hover{opacity:.8}.modern-chart-label{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:10px;font-weight:400;letter-spacing:0}.modern-device-list{display:flex;flex-direction:column;gap:14px}.modern-device-item{display:flex;flex-direction:column;gap:8px}.modern-device-header{align-items:center;display:flex;justify-content:space-between}.modern-device-name{align-items:center;color:#000;display:flex;gap:8px}.modern-device-name,.modern-device-percent{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0}.modern-device-percent{color:#8e8e93}.modern-progress-bar{background-color:#f5f5f5;border-radius:3px;height:6px;overflow:hidden;width:100%}.modern-progress-fill{border-radius:3px;height:100%;transition:width .3s ease}.modern-pages-list{display:flex;flex-direction:column;gap:8px}.modern-page-item{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background-color .1s ease}.modern-page-item:last-child{margin-bottom:0}.modern-page-item:hover{background-color:#f5f5f7;border-color:#c6c6c8}.modern-page-path{color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-page-path,.modern-page-views{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0}.modern-page-views{color:#8e8e93;flex-shrink:0}.modern-traffic-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.modern-platform-card,.modern-traffic-card{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:14px}.modern-traffic-list{display:flex;flex-direction:column;gap:8px}.modern-traffic-item{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background-color .1s ease}.modern-traffic-item:last-child{margin-bottom:0}.modern-traffic-item:hover{background-color:#f5f5f7;border-color:#c6c6c8}.modern-traffic-source{align-items:center;color:#000;display:flex;gap:8px}.modern-traffic-count,.modern-traffic-source{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0}.modern-traffic-count{color:#8e8e93}.modern-platform-list{display:flex;flex-direction:column;gap:8px}.modern-platform-item{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background-color .1s ease}.modern-platform-item:last-child{margin-bottom:0}.modern-platform-item:hover{background-color:#f5f5f7;border-color:#c6c6c8}.modern-platform-info{display:flex;flex-direction:column;gap:2px}.modern-platform-os{color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0}.modern-platform-browser{font-size:11px}.modern-platform-browser,.modern-platform-count{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-weight:400;letter-spacing:0}.modern-platform-count{font-size:13px}.modern-conversions-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.modern-conversions-card,.modern-events-card{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:14px}.modern-clicks-list{display:flex;flex-direction:column;gap:8px}.modern-click-item{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background-color .1s ease}.modern-click-item:last-child{margin-bottom:0}.modern-click-item:hover{background-color:#f5f5f7;border-color:#c6c6c8}.modern-click-button{align-items:center;color:#000;display:flex;gap:8px}.modern-click-button,.modern-click-count{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0}.modern-click-count{color:#8e8e93}.modern-events-list{display:flex;flex-direction:column;gap:8px}.modern-event-item{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background-color .1s ease}.modern-event-item:last-child{margin-bottom:0}.modern-event-item:hover{background-color:#f5f5f7;border-color:#c6c6c8}.modern-event-info{display:flex;flex-direction:column;gap:2px}.modern-event-type{color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0}.modern-event-target{font-size:11px}.modern-event-count,.modern-event-target{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-weight:400;letter-spacing:0}.modern-event-count{font-size:13px}.modern-details-container{display:flex;flex-direction:column}.modern-details-card{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:14px}.modern-details-list{display:flex;flex-direction:column;gap:8px}.modern-detail-item{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:12px 14px;transition:background-color .1s ease}.modern-detail-item:hover{background-color:#f5f5f7;border-color:#c6c6c8}.modern-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modern-detail-path{align-items:center;color:#000;display:flex;font-size:13px;gap:8px}.modern-detail-date,.modern-detail-path{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-weight:400;letter-spacing:0}.modern-detail-date{color:#8e8e93;font-size:11px}.modern-detail-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.modern-detail-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.modern-detail-row{color:#8e8e93;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:12px;gap:8px;letter-spacing:0}.modern-detail-label{color:#8e8e93;font-weight:400}.modern-detail-stats{display:flex;gap:12px}.modern-detail-stat{align-items:center;color:#8e8e93;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:12px;font-weight:400;gap:4px;letter-spacing:0}.modern-detail-stat.highlight{color:#ff8c42}.modern-empty-state{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:13px;letter-spacing:0;padding:40px 20px;text-align:center}.modern-zarobki-layout{display:flex;flex-direction:column}.modern-zarobki-card{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;padding:14px}.modern-card-subtitle{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:11px;font-weight:400;letter-spacing:0;margin:4px 0 0}.modern-zarobki-main{display:flex;flex-direction:column;gap:24px;margin-top:24px}.modern-zarobki-total{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;gap:16px;justify-content:center;padding:24px}.modern-zarobki-icon{color:#ff8c42;opacity:.8}.modern-zarobki-amount{align-items:baseline;display:flex;gap:8px}.modern-zarobki-value{color:#000;font-size:48px;line-height:1}.modern-zarobki-currency,.modern-zarobki-value{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-weight:400;letter-spacing:0}.modern-zarobki-currency{color:#8e8e93;font-size:24px}.modern-zarobki-breakdown{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.modern-zarobki-stat{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;display:flex;flex-direction:column;gap:6px;padding:14px;transition:background-color .1s ease}.modern-zarobki-stat:hover{background-color:#f5f5f7;border-color:#c6c6c8}.modern-zarobki-stat-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.modern-zarobki-stat-label,.modern-zarobki-stat-value{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-weight:400;letter-spacing:0}.modern-zarobki-stat-value{color:#000;font-size:20px}.modern-zarobki-chart{border-top:1px solid #e5e5ea;margin-top:20px;padding-top:20px}.modern-chart-subtitle{color:#8e8e93;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:11px;font-weight:400;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.modern-chart-bar.earnings{background-color:#ff8c42}@media (max-width:1024px){.modern-overview-layout{grid-template-columns:1fr}.modern-chart-card{grid-column:1;grid-row:auto}.modern-conversions-layout,.modern-traffic-layout,.modern-zarobki-breakdown{grid-template-columns:1fr}}@media (max-width:768px){.modern-filters-content{grid-template-columns:1fr}.modern-metrics-grid{grid-template-columns:1fr 1fr}.modern-analytics-tabs{overflow-x:auto}.modern-zarobki-total{flex-direction:column;gap:16px;padding:24px}.modern-zarobki-value{font-size:36px}.modern-zarobki-currency{font-size:20px}}@media (max-width:480px){.modern-metrics-grid{grid-template-columns:1fr}.modern-zarobki-value{font-size:32px}.modern-zarobki-currency{font-size:18px}.modern-zarobki-card{padding:16px}}.funnel-analytics{width:100%}.funnel-analytics-empty,.funnel-analytics-loading{align-items:center;color:#8e8e93;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.funnel-analytics-empty-title{color:#000;font-size:15px;margin:16px 0 8px}.funnel-analytics-empty-description,.funnel-analytics-empty-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.funnel-analytics-empty-description{color:#8e8e93;font-size:13px}.funnel-analytics-header{align-items:flex-start;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.funnel-analytics-title-section{display:flex;flex-direction:column;gap:4px}.funnel-analytics-title{color:#000;font-size:13px;letter-spacing:0;text-transform:uppercase}.funnel-analytics-subtitle,.funnel-analytics-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;margin:0}.funnel-analytics-subtitle{color:#8e8e93;font-size:12px}.funnel-analytics-filters{display:flex;gap:12px}.funnel-analytics-select{background-color:#fff;border:1px solid #c6c6c8;border-radius:4px;color:#000;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;min-height:38px;padding:10px 14px;transition:all .1s ease}.funnel-analytics-select:focus{border-color:#ff8c42;outline:none}.funnel-analytics-overview{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;overflow:hidden}.funnel-analytics-stat-card{align-items:flex-start;background-color:#fff;display:flex;gap:12px;padding:16px;transition:background-color .1s ease}.funnel-analytics-stat-card:hover{background-color:#fafafa}.funnel-analytics-stat-icon{align-items:center;background-color:initial;border:1px solid #e5e5ea;border-radius:4px;color:#ff8c42;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.funnel-analytics-stat-icon.success{border-color:#d1fae5;color:#10b981}.funnel-analytics-stat-icon.primary{border-color:#fed7aa;color:#ff8c42}.funnel-analytics-stat-content{flex:1 1}.funnel-analytics-stat-label{color:#8e8e93;font-size:11px;margin-bottom:6px;text-transform:uppercase}.funnel-analytics-stat-label,.funnel-analytics-stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.funnel-analytics-stat-value{color:#000;font-size:28px;line-height:1}.funnel-analytics-section{margin-bottom:32px}.funnel-analytics-section-title{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}.funnel-analytics-variants-grid{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden}.funnel-analytics-variant-card{background-color:#fff;padding:20px;transition:background-color .1s ease}.funnel-analytics-variant-card:hover{background-color:#fafafa}.funnel-analytics-variant-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.funnel-analytics-variant-name{color:#000;font-size:15px}.funnel-analytics-variant-badge,.funnel-analytics-variant-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.funnel-analytics-variant-badge{border-radius:4px;font-size:13px;padding:4px 10px}.funnel-analytics-variant-badge.success{background-color:#d1fae5;color:#065f46}.funnel-analytics-variant-badge.warning{background-color:#fef3c7;color:#92400e}.funnel-analytics-variant-badge.danger{background-color:#fee2e2;color:#991b1b}.funnel-analytics-variant-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.funnel-analytics-variant-stat{display:flex;flex-direction:column;gap:4px}.funnel-analytics-variant-stat-label{color:#8e8e93;font-size:11px;text-transform:uppercase}.funnel-analytics-variant-stat-label,.funnel-analytics-variant-stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.funnel-analytics-variant-stat-value{color:#000;font-size:18px}.funnel-analytics-variant-bar-container{background-color:#e5e5ea;border-radius:3px;height:6px;overflow:hidden;width:100%}.funnel-analytics-variant-bar{background-color:#ff8c42;border-radius:3px;height:100%;transition:width .3s ease}.funnel-analytics-steps-grid{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow:hidden}.funnel-analytics-steps-card{background-color:#fff;padding:20px}.funnel-analytics-steps-header{border-bottom:1px solid #e5e5ea;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;margin-bottom:16px;padding-bottom:12px}.funnel-analytics-steps-list{display:flex;flex-direction:column;gap:12px}.funnel-analytics-step-item{display:flex;flex-direction:column;gap:8px}.funnel-analytics-step-info{align-items:center;display:flex;gap:10px}.funnel-analytics-step-number{align-items:center;background-color:#ff8c42;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:500;height:24px;justify-content:center;width:24px}.funnel-analytics-step-name,.funnel-analytics-step-number{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.funnel-analytics-step-name{color:#000;font-size:13px;font-weight:400}.funnel-analytics-step-metrics{align-items:center;display:flex;gap:12px;padding-left:34px}.funnel-analytics-step-bar-container{background-color:#e5e5ea;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.funnel-analytics-step-bar{background-color:#ff8c42;border-radius:2px;height:100%;transition:width .3s ease}.funnel-analytics-step-count{color:#000;font-size:13px;font-weight:500;min-width:40px;text-align:right}.funnel-analytics-step-count,.funnel-analytics-step-time{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.funnel-analytics-step-time{align-items:center;color:#8e8e93;display:flex;font-size:11px;font-weight:400;gap:4px;min-width:60px}.funnel-analytics-dropoff-grid{grid-gap:1px;background-color:#e5e5ea;border:1px solid #e5e5ea;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));overflow:hidden}.funnel-analytics-dropoff-card{background-color:#fff;padding:20px}.funnel-analytics-dropoff-header{border-bottom:1px solid #e5e5ea;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;margin-bottom:16px;padding-bottom:12px}.funnel-analytics-dropoff-list{display:flex;flex-direction:column;gap:10px}.funnel-analytics-dropoff-item{align-items:center;background-color:#fef2f2;border-radius:4px;display:flex;justify-content:space-between;padding:10px 12px}.funnel-analytics-dropoff-step{font-weight:400}.funnel-analytics-dropoff-count,.funnel-analytics-dropoff-step{color:#991b1b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.funnel-analytics-dropoff-count{font-weight:500}.funnel-analytics-trend-table-container{background-color:#fff;border:1px solid #e5e5ea;border-radius:4px;overflow:hidden}.funnel-analytics-trend-table{border-collapse:collapse;width:100%}.funnel-analytics-trend-table th{background-color:#f9fafb;color:#6b7280;font-size:12px;font-weight:500;padding:12px 16px;text-align:left}.funnel-analytics-trend-table td,.funnel-analytics-trend-table th{border-bottom:1px solid #e5e5ea;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.funnel-analytics-trend-table td{color:#000;font-size:13px;padding:14px 16px}.funnel-analytics-trend-table tbody tr:last-child td{border-bottom:none}.funnel-analytics-trend-table tbody tr:hover{background-color:#f9fafb}.funnel-analytics-trend-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.funnel-analytics-trend-badge.success{background-color:#d1fae5;color:#065f46}.funnel-analytics-trend-badge.warning{background-color:#fef3c7;color:#92400e}.funnel-analytics-trend-badge.danger{background-color:#fee2e2;color:#991b1b}@media (max-width:768px){.funnel-analytics-header{flex-direction:column;gap:16px}.funnel-analytics-dropoff-grid,.funnel-analytics-overview,.funnel-analytics-steps-grid,.funnel-analytics-variants-grid{grid-template-columns:1fr}.funnel-analytics-trend-table-container{overflow-x:auto}.funnel-analytics-trend-table{min-width:400px}}.fullscreen-stats{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.fullscreen-stats:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff8c4208 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.back-arrow{align-items:center;background:#0000;border:none;color:#0000004d;cursor:pointer;display:flex;height:3vw;justify-content:center;left:3vw;max-height:48px;max-width:48px;min-height:36px;min-width:36px;position:absolute;top:3vh;transition:all .2s ease;width:3vw;z-index:10}.back-arrow:hover{color:#0009;transform:translateX(-4px)}.fullscreen-stats-content{padding:4vh 4vw;position:relative;text-align:center;z-index:1}.stats-logo-top{height:auto;left:50%;max-width:200px;min-width:80px;opacity:.9;position:absolute;top:4vh;transform:translateX(-50%);width:12vw;z-index:10}.big-number{color:#1a1a1a;font-size:min(18vw,300px);font-weight:300;justify-content:center;letter-spacing:-.02em;line-height:1;margin:0}.big-number,.counter-column{display:flex;height:1em;overflow:hidden}.counter-column{flex-direction:column;position:relative;width:.6em}.counter-digit-container{animation:countUp 2.5s cubic-bezier(.25,-.1,.75,1.1) forwards;animation-delay:calc(.1s*var(--delay));display:flex;flex-direction:column;transform:translateY(0)}.counter-digit{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#282828,#000);-webkit-background-clip:text;background-clip:text;display:block;font-weight:400;height:1em;line-height:1;text-align:center;text-shadow:inset 0 0 10px #f7f7f7;width:100%}@keyframes countUp{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + 1em))}}.big-number.increase .counter-column{animation:increaseAnimation 1s ease-out,countUp 2.5s cubic-bezier(.25,-.1,.75,1.1) forwards;color:#4caf50}.big-number.decrease .counter-column{animation:decreaseAnimation 1s ease-out,countUp 2.5s cubic-bezier(.25,-.1,.75,1.1) forwards;color:#f44336}@keyframes increaseAnimation{0%{transform:scale(1)}50%{transform:scale(1.15)}to{color:#1a1a1a;transform:scale(1)}}@keyframes decreaseAnimation{0%{transform:scale(1)}50%{transform:scale(.85)}to{color:#1a1a1a;transform:scale(1)}}.subtitle{color:#00000059;font-size:clamp(14px,1.5vw,24px);font-weight:300;letter-spacing:.05em;margin-top:4vh}.paid-count{color:#ff8c42;font-weight:400;margin-left:8px}.fullscreen-stats:fullscreen{background:#fafafa}@media (max-width:480px){.big-number{font-size:min(20vw,120px)}.subtitle{font-size:3.5vw}.stats-logo-top{width:20vw}.counter-column{width:.65em}}.create-alert-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.create-alert{animation:create-alert-fade-in .2s ease-out;background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:440px;min-width:320px;padding:24px;width:100%}@keyframes create-alert-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.create-alert-info{border-left:4px solid #ff8c42}.create-alert-success{border-left:4px solid #4caf50}.create-alert-warning{border-left:4px solid #ff9800}.create-alert-error{border-left:4px solid #ff3b30}.create-alert-content{margin-bottom:20px;text-align:left}.create-alert-title{color:#2c2c2c;font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:0 0 8px;text-transform:none}.create-alert-message,.create-alert-title{font-family:Bricolage Grotesque,sans-serif}.create-alert-message{color:#757575;font-size:15px;font-weight:400;letter-spacing:-.2px;line-height:1.5;margin:0}.create-alert-close{background-color:#ff8c42;border:none;border-radius:12px;box-shadow:0 6px 0 #cc6f35;color:#fff;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.3px;min-height:48px;overflow:hidden;padding:16px 24px;position:relative;text-transform:none;transition:all .1s ease-in-out;width:100%;will-change:transform}.create-alert-close:hover{background-color:#ff8c42e6;box-shadow:0 3px 0 #cc6f35;transform:translateY(3px)}.create-alert-close:active{background-color:#ff8c42cc;box-shadow:0 1px 0 #cc6f35;transform:translateY(5px)}.create-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.create-confirm-dialog{animation:create-alert-fade-in .2s ease-out;background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:440px;min-width:320px;padding:24px;width:100%}.create-confirm-content{margin-bottom:20px}.create-confirm-message{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.2px;line-height:1.5;text-align:left}.create-confirm-buttons{display:flex;gap:12px}.create-confirm-button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.3px;min-height:48px;overflow:hidden;padding:16px 24px;position:relative;text-transform:none;transition:all .1s ease-in-out;will-change:transform}.create-confirm-cancel{background-color:#f5f5f5;box-shadow:0 6px 0 #d0d0d0;color:#2c2c2c}.create-confirm-cancel:hover{background-color:#e8e8e8;box-shadow:0 3px 0 #d0d0d0;transform:translateY(3px)}.create-confirm-cancel:active{background-color:#e0e0e0;box-shadow:0 1px 0 #d0d0d0;transform:translateY(5px)}.create-confirm-ok{background-color:#ff8c42;box-shadow:0 6px 0 #cc6f35;color:#fff}.create-confirm-ok:hover{background-color:#ff8c42e6;box-shadow:0 3px 0 #cc6f35;transform:translateY(3px)}.create-confirm-ok:active{background-color:#ff8c42cc;box-shadow:0 1px 0 #cc6f35;transform:translateY(5px)}@media (max-width:768px){.create-alert-overlay{padding:16px}.create-alert{border-radius:12px;max-width:100%;min-width:280px;padding:20px}.create-alert-title{font-size:17px}.create-alert-message{font-size:14px}.create-alert-close{border-radius:10px;font-size:15px;min-height:44px;padding:14px 20px}.create-confirm-overlay{padding:16px}.create-confirm-dialog{border-radius:12px;max-width:100%;min-width:280px;padding:20px}.create-confirm-message{font-size:14px}.create-confirm-buttons{flex-direction:column;gap:10px}.create-confirm-button{border-radius:10px;font-size:15px;min-height:44px;padding:14px 20px}}.share-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2000}.share-modal-content{animation:share-modal-fade-in .2s ease-out;background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:420px;padding:24px;position:relative;width:100%}@keyframes share-modal-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.share-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#757575;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:20px;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .15s ease}.share-modal-close:hover{background-color:#f5f5f5;color:#2c2c2c}.share-modal-header{margin-bottom:24px;padding-top:4px;text-align:center}.share-modal-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 8px;text-transform:none}.share-modal-description{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.2px;margin:0}.share-modal-qr{align-items:center;background-color:#fafafa;border:2px solid #e5e5e5;border-radius:12px;display:flex;justify-content:center;margin-bottom:20px;padding:24px}.share-modal-link-section{display:flex;flex-direction:column;gap:8px}.share-modal-link-container{align-items:center;background-color:#fafafa;border:2px solid #e5e5e5;border-radius:12px;display:flex;gap:0;overflow:hidden;transition:all .15s ease}.share-modal-link-container:focus-within{background-color:#fff;border-color:#ff8c42}.share-modal-link-input{border:none;border-radius:0;color:#2c2c2c;flex:1 1;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.2px;outline:none;padding:14px 16px;transition:all .15s ease}.share-modal-link-input,.share-modal-link-input:focus{background-color:initial}.share-modal-copy-button{align-items:center;background-color:initial;border:none;border-left:2px solid #e5e5e5;border-radius:0;color:#2c2c2c;cursor:pointer;display:flex;flex-shrink:0;font-family:Bricolage Grotesque,sans-serif;font-size:18px;justify-content:center;min-height:48px;padding:14px 16px;transition:all .15s ease}.share-modal-copy-button:hover:not(:disabled){background-color:#f5f5f5;color:#ff8c42}.share-modal-copy-button:active:not(:disabled){background-color:#e8e8e8;transform:scale(.98)}.share-modal-copied-text{color:#4caf50;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.2px;margin-top:8px;text-align:center;text-transform:none}@media (max-width:480px){.share-modal-overlay{padding:12px}.share-modal-content{border-radius:12px;max-width:100%;padding:20px}.share-modal-title{font-size:18px}.share-modal-description{font-size:14px}.share-modal-qr{padding:20px}.share-modal-link-container,.share-modal-qr{border-radius:10px}.share-modal-link-input{font-size:13px;padding:12px 14px}.share-modal-copy-button{font-size:16px;min-height:44px;padding:12px 14px}}.create-page-container{background-color:#fff;display:flex;flex-direction:column;font-family:Bricolage Grotesque,sans-serif;height:100vh;overflow:hidden;padding:0;width:100%}.create-page-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5e5;display:flex;padding:16px 24px;z-index:10}.create-back-button{align-items:center;background:#0000;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.create-back-button:hover:not(:disabled){background-color:#f5f5f5}.create-back-button:disabled{cursor:not-allowed;opacity:.3}.create-page-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow-y:auto;padding:40px 24px}.create-selection-section{gap:32px;max-width:600px}.create-selection-section,.create-step{align-items:center;display:flex;flex-direction:column;width:100%}.create-step{gap:24px;overflow:visible;position:relative}.create-step-back-button{align-items:center;background-color:#ffe5e5;border:0;border-radius:16px;box-shadow:0 8px 0 #ffb3b3;color:#ff3b30;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:32px;max-width:600px;padding:16px 32px;transition:all .1s ease-in-out;width:100%}.create-step-back-button svg{flex-shrink:0;font-size:20px}.create-step-back-button:hover:not(:disabled){background-color:#ffd6d6;box-shadow:0 4px 0 #ffb3b3;transform:translateY(4px)}.create-step-back-button:active:not(:disabled){background-color:#fcc;box-shadow:0 2px 0 #ffb3b3;transform:translateY(6px)}.create-step-back-button:disabled{box-shadow:0 8px 0 #ffb3b3;cursor:not-allowed;opacity:.6;transform:none}.create-step-label{align-items:center;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:28px;gap:12px;justify-content:flex-start;letter-spacing:-.5px;max-width:600px;text-align:left;text-transform:none;width:100%}.create-step-label,.create-step-number{color:#000;font-weight:600}.create-step-label svg{flex-shrink:0;font-size:28px}.create-step-options{display:flex;flex-direction:column;gap:12px;overflow:visible;position:relative;width:100%}.create-step-button{background-color:#f5f5f5;border:0;border-radius:16px;box-shadow:0 8px 0 #d0d0d0;color:#2c2c2c;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;overflow:visible;padding:20px 32px;position:relative;text-align:center;text-transform:none;transition:all .1s ease-in-out;will-change:transform}.create-step-button[data-tooltip]:hover:before{background-color:#000;border-radius:8px;bottom:calc(100% + 12px);color:#fff;content:attr(data-tooltip);font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:500;left:0;letter-spacing:-.2px;line-height:1.5;max-width:calc(100vw - 48px);padding:12px 16px;pointer-events:none;position:absolute;text-align:left;white-space:normal;width:280px;z-index:1000}.create-step-button:hover:not(:disabled){background-color:#e8e8e8;box-shadow:0 4px 0 #d0d0d0;transform:translateY(4px)}.create-step-button:active:not(:disabled){background-color:#e0e0e0;box-shadow:0 2px 0 #d0d0d0;transform:translateY(6px)}.create-step-button:disabled{box-shadow:0 8px 0 #d0d0d0;cursor:not-allowed;opacity:.6;transform:none}.create-step-button:disabled[data-tooltip]:hover:after,.create-step-button:disabled[data-tooltip]:hover:before{display:none}.create-generate-button{align-items:center;background-color:#ff8c42;border:0;border-radius:16px;box-shadow:0 8px 0 #cc6f35;color:#fff;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.3px;overflow:hidden;padding:24px 48px;position:relative;text-align:center;text-transform:none;transition:all .1s ease-in-out;will-change:transform}.create-generate-button:hover:not(:disabled){background-color:#ff8c42e6;box-shadow:0 4px 0 #cc6f35;transform:translateY(4px)}.create-generate-button:active:not(:disabled){background-color:#ff8c42cc;box-shadow:0 2px 0 #cc6f35;transform:translateY(6px)}.create-generate-button:disabled{box-shadow:0 8px 0 #cc6f35;cursor:not-allowed;opacity:.6;transform:none}.create-generate-button svg{flex-shrink:0;font-size:18px}.create-action-button{justify-content:center}.create-action-button svg{flex-shrink:0;font-size:18px}.create-preview-section{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:800px;width:100%}.create-main-image-container{gap:16px;justify-content:center;width:100%}.create-main-image,.create-main-image-container{align-items:center;display:flex;position:relative}.create-main-image{aspect-ratio:480/600;background-color:#fff;border:2px solid #e5e5e5;border-radius:0;box-shadow:0 8px 24px #0000001a;flex-direction:column;height:600px;justify-content:flex-start;max-width:100%;overflow:hidden;width:480px}.create-main-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.create-main-image .create-cta-logo{border-radius:12px!important;height:64px!important;left:auto!important;object-fit:contain!important;position:absolute!important;right:48px!important;top:16px!important;width:64px!important;z-index:10}.create-main-image .create-cta-text{background-color:#ffd7be!important;border-radius:4px!important;color:#ff8c42!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:800!important;left:calc(100% - 80px)!important;padding:4px 8px!important;position:absolute!important;right:auto!important;top:88px!important;transform:translateX(-50%)!important;white-space:nowrap!important;z-index:10!important}.create-main-image-overlay{background:linear-gradient(180deg,#00000080,#000000b3)}.create-main-image-overlay,.create-main-image-overlay-ranking{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.create-main-image-overlay-ranking{background:#0000004d}.create-main-text-overlay{word-wrap:break-word;-webkit-font-smoothing:antialiased;color:#fff;font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;left:0;letter-spacing:-.3px;line-height:1.3;max-width:calc(100% - 68px);padding:32px 68px 32px 32px;position:absolute;right:0;text-align:left;top:20%;white-space:pre-line;z-index:1}.create-main-text-overlay-center{text-align:center}.create-main-text-overlay-professor{bottom:auto;justify-content:center;top:50%;transform:translate(-50%,-50%)}.create-main-text-overlay-professor,.create-main-text-overlay-ranking{align-items:center;display:flex;flex-direction:column;gap:0;left:50%;max-width:90%;padding-left:16px;padding-right:16px;right:auto;text-align:center;width:90%}.create-main-text-overlay-ranking{bottom:30%;justify-content:flex-end;top:auto;transform:translateX(-50%)}.create-main-text-overlay-option2{bottom:35%!important;top:auto!important;transform:translateX(-50%)}.create-main-text-overlay-option2,.create-main-text-overlay-option2-content{left:50%!important;max-width:90%!important;padding-left:16px;padding-right:16px;right:auto!important;text-align:center;width:90%!important}.create-main-text-overlay-option2-content{bottom:auto!important;top:45%!important;transform:translate(-50%,-50%)}.create-main-text-overlay-option2 .create-text-line,.create-main-text-overlay-option2-content .create-text-line{color:#fff}.create-main-text-overlay-option2 .create-text-line,.create-main-text-overlay-option2 .create-text-save-later,.create-main-text-overlay-option2-content .create-text-line{text-shadow:-1px -1px 0 #000000b3,1px -1px 0 #000000b3,-1px 1px 0 #000000b3,1px 1px 0 #000000b3,0 -1px 0 #000000b3,0 1px 0 #000000b3,-1px 0 0 #000000b3,1px 0 0 #000000b3}.create-text-line{display:block;margin-bottom:.5em}.create-text-italic{font-style:italic}.create-text-highlight{color:inherit}.create-text-findalikeme{background-color:#ffd7be;border-radius:4px;color:#f80;font-weight:800;padding:2px 6px}.create-text-save-later{color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:1.3;margin-top:8px;text-align:center;text-shadow:-1px -1px 0 #000c,1px -1px 0 #000c,-1px 1px 0 #000c,1px 1px 0 #000c,0 -1px 0 #000c,0 1px 0 #000c,-1px 0 0 #000c,1px 0 0 #000c}.create-text-save-later-no-outline,.professor-hook{text-shadow:none}.professor-hook{color:#fff;text-align:center;width:100%}.professor-hook-span{border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:18px;line-height:1.5;padding:4px 10px}.create-professor-tip,.professor-hook-span{background-color:#ffd8df;color:#ff5353;font-weight:800}.create-professor-tip{border-radius:8px;display:inline-block;font-size:24px;margin-bottom:16px;padding:4px 8px}.create-professor-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:.5em;text-align:center;width:100%}.professor-content-line{display:block}.professor-content-span{background-color:#fff;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#2c2c2c;display:inline;line-height:1.7!important;padding:8px 16px;text-shadow:none}.create-main-text-overlay-professor .create-text-line{display:block;margin-bottom:.5em;text-align:center;text-shadow:-1px -1px 0 #000000b3,1px -1px 0 #000000b3,-1px 1px 0 #000000b3,1px 1px 0 #000000b3,0 -1px 0 #000000b3,0 1px 0 #000000b3,-1px 0 0 #000000b3,1px 0 0 #000000b3}.things-i-try-content,.things-i-try-hook{color:#fff;text-align:center;width:100%}.things-i-try-line{align-items:center;display:flex!important;flex-direction:column!important;gap:0;justify-content:center}.things-i-try-number{background-color:#fff;border-radius:8px;color:#2c2c2c;display:block!important;font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;margin-bottom:12px;padding:4px 12px;text-shadow:none;width:-webkit-fit-content;width:fit-content}.things-i-try-title{display:block!important;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-shadow:-1px -1px 0 #000000b3,1px -1px 0 #000000b3,-1px 1px 0 #000000b3,1px 1px 0 #000000b3,0 -1px 0 #000000b3,0 1px 0 #000000b3,-1px 0 0 #000000b3,1px 0 0 #000000b3}.ranking-hook,.things-i-try-title{color:#fff;text-align:center;width:100%}.ranking-hook{text-shadow:none}.ranking-hook-span{background-color:#fff;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#2c2c2c;display:inline;line-height:1.5;padding:4px 10px}.ranking-content{color:#fff;text-align:center;width:100%}.ranking-line{align-items:center;display:flex!important;flex-direction:column!important;gap:0;justify-content:center}.ranking-number{background-color:#fff;border-radius:8px;color:#2c2c2c;font-size:24px;font-weight:800;margin-bottom:12px;padding:4px 12px;text-shadow:none;width:-webkit-fit-content;width:fit-content}.ranking-number,.ranking-title{display:block!important;font-family:Montserrat,sans-serif}.ranking-title{color:#fff;font-size:18px;font-weight:700;text-align:center;text-shadow:-1px -1px 0 #000000b3,1px -1px 0 #000000b3,-1px 1px 0 #000000b3,1px 1px 0 #000000b3,0 -1px 0 #000000b3,0 1px 0 #000000b3,-1px 0 0 #000000b3,1px 0 0 #000000b3;width:100%}.create-nav-button{align-items:center;background-color:#f5f5f5;border:0;border-radius:12px;box-shadow:0 6px 0 #d0d0d0;color:#2c2c2c;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:20px;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .1s ease-in-out;width:48px;will-change:transform}.create-nav-button:disabled{box-shadow:0 6px 0 #d0d0d0;cursor:not-allowed;opacity:.6;transform:none}.create-nav-button:hover:not(:disabled){background-color:#e8e8e8;box-shadow:0 3px 0 #d0d0d0;transform:translateY(3px)}.create-nav-button:active:not(:disabled){background-color:#e0e0e0;box-shadow:0 1px 0 #d0d0d0;transform:translateY(5px)}.create-nav-button-left{left:-60px;position:absolute}.create-nav-button-right{position:absolute;right:-60px}.create-thumbnail-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.create-thumbnail{background:none;background-color:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 0 #d0d0d0;cursor:pointer;height:60px;overflow:hidden;padding:0;transition:all .2s ease;width:60px}.create-thumbnail:disabled{cursor:not-allowed;opacity:.3}.create-thumbnail img{height:100%;object-fit:cover;width:100%}.create-thumbnail:hover:not(:disabled){border-color:#ff8c42;box-shadow:0 2px 0 #d0d0d0;transform:translateY(2px)}.create-thumbnail-active{border-color:#ff8c42;border-width:3px;box-shadow:0 4px 0 #cc6f35}.create-actions-section{gap:12px;justify-content:center;margin-top:32px;max-width:600px;width:100%}.create-action-button,.create-actions-section{display:flex;overflow:visible;position:relative}.create-action-button{align-items:center;background-color:#f5f5f5;border:0;border-radius:16px;box-shadow:0 8px 0 #d0d0d0;color:#2c2c2c;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;gap:8px;letter-spacing:-.3px;padding:20px 32px;text-align:center;text-transform:none;transition:all .1s ease-in-out;will-change:transform}.create-action-button[data-tooltip]:hover:before{background-color:#000;border-radius:8px;bottom:calc(100% + 12px);color:#fff;content:attr(data-tooltip);font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:500;left:0;letter-spacing:-.2px;line-height:1.5;max-width:calc(100vw - 48px);padding:12px 16px;pointer-events:none;position:absolute;text-align:left;white-space:normal;width:280px;z-index:1000}.create-action-button:disabled[data-tooltip]:hover:before{display:none}.create-action-button:hover:not(:disabled){background-color:#e8e8e8;box-shadow:0 4px 0 #d0d0d0;transform:translateY(4px)}.create-action-button:active:not(:disabled){background-color:#e0e0e0;box-shadow:0 2px 0 #d0d0d0;transform:translateY(6px)}.create-action-button:disabled{box-shadow:0 8px 0 #d0d0d0;cursor:not-allowed;opacity:.6;transform:none}.create-action-button-primary{background-color:#ff8c42;box-shadow:0 8px 0 #cc6f35;color:#fff}.create-action-button-primary:hover:not(:disabled){background-color:#ff8c42e6;box-shadow:0 4px 0 #cc6f35;transform:translateY(4px)}.create-action-button-primary:active:not(:disabled){background-color:#ff8c42cc;box-shadow:0 2px 0 #cc6f35;transform:translateY(6px)}.create-action-button-secondary{background-color:#f5f5f5;box-shadow:0 8px 0 #d0d0d0;color:#2c2c2c}.create-action-button-secondary:hover:not(:disabled){background-color:#e8e8e8;box-shadow:0 4px 0 #d0d0d0;transform:translateY(4px)}.create-action-button-secondary:active:not(:disabled){background-color:#e0e0e0;box-shadow:0 2px 0 #d0d0d0;transform:translateY(6px)}.create-page-footer{align-items:center;background-color:initial;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:48px;padding:0;width:100%}.create-footer-logo{height:80px;object-fit:contain;width:auto}.create-footer-text{color:#000;font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.5px;text-transform:none}@media (max-width:768px){.create-page-content{padding:24px 16px}.create-main-image-container{gap:8px}.create-nav-button-left{left:0;position:relative}.create-nav-button-right{position:relative;right:0}.create-main-image{aspect-ratio:480/600;height:auto;max-width:100%;width:100%}.create-actions-section{flex-direction:column}.create-action-button{justify-content:center;width:100%}.create-page-footer{margin-bottom:32px}.create-footer-logo{height:60px}.create-footer-text{font-size:24px}.create-step-button[data-tooltip]:hover:before{font-size:13px;left:0;max-width:320px;padding:10px 14px;width:calc(100vw - 32px)}}.unified-create-page{background-color:#fafafa;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100dvh;overflow:hidden}@media (max-width:768px){.unified-create-page{height:auto;min-height:100vh;overflow:visible}}.unified-create-header{align-items:center;background-color:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 2px #00000005;display:flex;gap:12px;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.unified-create-header-left{align-items:center;display:flex;flex-shrink:0;gap:0}.unified-create-header-center{flex:1 1}.unified-create-header-right{flex-shrink:0}.unified-create-back-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#ff8c42;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;justify-content:center;padding:8px;transition:all .15s ease}.unified-create-back-button:hover{background-color:#f3f4f6;color:#ff7a2e}.unified-create-title{color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.unified-create-content{flex:1 1;min-height:0;overflow:hidden}@media (max-width:768px){.unified-create-content{flex:none;min-height:0;overflow-x:visible;overflow-y:auto}}.unified-create-content .create-page-header,.unified-create-content .video-creator-header-section{display:none}.unified-create-content .create-page-container{padding-top:16px}@media (max-width:768px){.unified-create-header{gap:8px;padding:12px 16px}.unified-create-header-left{gap:8px}.unified-create-back-button{font-size:20px;padding:6px}.unified-create-title{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-create-content .create-page-container{height:auto;min-height:0;overflow-x:visible;overflow-y:auto}}@media (max-width:480px){.unified-create-page{height:auto;min-height:100vh;overflow:visible}.unified-create-content{flex:none;min-height:0;overflow-x:visible;overflow-y:auto}.unified-create-content .create-page-container{height:auto;min-height:0;overflow-x:visible;overflow-y:auto}}.app-footer{min-height:600px;overflow:hidden;padding:60px 24px 0;position:relative;width:100vw}.app-footer-background{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.app-footer-background,.app-footer-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.app-footer-overlay{background-color:#0000004d;z-index:1}.app-footer-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:600px;position:relative;width:100%;z-index:2}.app-footer-links-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(5,1fr);padding-top:20px}.app-footer-column{display:flex;flex-direction:column;gap:16px}.app-footer-column-title{color:#ffffffe6;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:600;letter-spacing:.2px;margin:0}.app-footer-nav{display:flex;flex-direction:column;gap:16px}.app-footer-link{color:#ffffffb3;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s ease}.app-footer-link:hover{color:#fffffff2}.app-footer-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding-bottom:40px;padding-top:40px}.app-footer-copyright-text{color:#fff9;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;letter-spacing:.1px;margin:0}.app-footer-bottom-link{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.app-footer-bottom-link:hover{color:#ffffffe6}@media (max-width:1024px){.app-footer-links-grid{gap:40px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.app-footer{padding:50px 20px 0}.app-footer,.app-footer-container{min-height:500px}.app-footer-links-grid{gap:40px;grid-template-columns:repeat(2,1fr);padding-top:20px}.app-footer-column-title{font-size:16px}.app-footer-link{font-size:15px}.app-footer-copyright-text{font-size:14px}}@media (max-width:480px){.app-footer{padding:40px 16px 0}.app-footer,.app-footer-container{min-height:450px}.app-footer-links-grid{gap:32px;grid-template-columns:1fr;padding-top:20px}.app-footer-column-title{font-size:15px}.app-footer-link{font-size:14px}.app-footer-copyright-text{font-size:13px}}.home-page{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:auto;min-height:100vh;padding:24px 24px 0;position:relative}.home-page-overlay{background-color:#00000026;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.home-page-gradient-overlay{display:none}@keyframes fadeInBlur{0%{filter:blur(8px);opacity:0}to{filter:blur(0);opacity:1}}.home-page-content{display:flex;flex-direction:column;height:auto;justify-content:center;margin:auto;max-width:600px;min-height:100vh;position:relative;text-align:center;width:100%;z-index:1}.home-page-logo{corner-shape:squircle;animation:fadeInBlur .8s ease-out forwards;background:#0003;border-radius:24px;display:block;height:auto;margin:0 auto 24px;opacity:0;padding:4px;width:100px}.home-page-title{animation:fadeInBlur .8s ease-out .1s forwards;font-size:68px;font-weight:600;letter-spacing:-2px;line-height:1.2;margin-bottom:16px}.home-page-description,.home-page-title{color:#fff;font-family:Bricolage Grotesque,sans-serif;opacity:0}.home-page-description{animation:fadeInBlur .8s ease-out .2s forwards;font-size:24px;font-weight:300;margin-bottom:32px}.home-page-description-findalikeme{color:#ff8c42;font-weight:600}.home-page-button-container{animation:fadeInBlur .8s ease-out .3s forwards;display:flex;gap:16px;justify-content:center;margin-bottom:48px;opacity:0}.home-page-download-button{corner-shape:squircle;align-items:center;border-radius:34px;cursor:pointer;display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700;justify-content:center;padding:24px 32px;text-decoration:none;transition:all .2s ease}.home-page-button-content{align-items:center;display:flex;gap:8px;justify-content:center;position:relative;z-index:1}.home-page-ios-button{background-color:#ff8c42;border:0;box-shadow:0 8px 0 #cc6f35;color:#fff;overflow:hidden;position:relative;transition:all .1s ease-in-out;will-change:transform}.home-page-ios-button:hover{background-color:#ff8c42e6;box-shadow:0 4px 0 #cc6f35;transform:translateY(4px)}.home-page-ios-button:active{background-color:#ff8c42cc;box-shadow:0 2px 0 #cc6f35;transform:translateY(6px)}.home-page-android-button{background-color:#f5f5f5;border:0;box-shadow:0 8px 0 #d0d0d0;color:#2c2c2c;overflow:hidden;position:relative;transition:all .1s ease-in-out;will-change:transform}.home-page-android-button:hover{background-color:#e8e8e8;box-shadow:0 4px 0 #d0d0d0;transform:translateY(4px)}.home-page-android-button:active{background-color:#e0e0e0;box-shadow:0 2px 0 #d0d0d0;transform:translateY(6px)}.home-page-screenshot-container{align-items:flex-end;animation:fadeInBlur .8s ease-out .4s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:24px;cursor:pointer;display:flex;height:600px;justify-content:center;max-width:600px;opacity:0;overflow:hidden;position:relative;transition:background .3s ease;width:100%}.home-page-screenshot-container:hover{background:#0000004d}.home-page-screenshot{border-radius:14px;height:auto;max-width:260px;transform:translateY(50px);transition:transform .3s ease,opacity .3s ease}@media (max-width:768px){.home-page-logo{margin-bottom:20px;width:60px}.home-page-title{font-size:48px}.home-page-description{font-size:20px}.home-page-button-container{flex-direction:column;gap:12px}.home-page-download-button{width:100%}.home-page-screenshot-container{height:400px}.home-page-screenshot{max-width:200px}}.ios-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.ios-overlay-content{background-color:#fff;border-radius:24px;box-shadow:0 8px 32px #0000004d;max-width:400px;padding:32px;position:relative;width:100%}.ios-overlay-close{align-items:center;background:none;border:none;color:#757575;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s ease}.ios-overlay-close:hover{color:#2c2c2c}.ios-overlay-arrow-container{height:120px;pointer-events:none;position:fixed;right:24px;top:24px;width:120px;z-index:1001}.ios-overlay-arrow{height:100%;transform:rotate(-35deg);width:100%}.ios-overlay-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;margin-bottom:16px;margin-top:16px}.ios-overlay-instructions{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.ios-overlay-instructions ul{list-style:none;margin:0;padding:0}.ios-overlay-instructions li{margin-bottom:12px;padding-left:24px;position:relative}.ios-overlay-instructions li:before{color:#ff8c42;content:"•";font-size:20px;font-weight:700;left:0;position:absolute}.ios-overlay-instructions li:last-child{margin-bottom:0}.ios-overlay-instructions strong{color:#2c2c2c;font-weight:600}.ios-overlay-actions{display:flex;justify-content:flex-end;margin-top:24px}.ios-overlay-continue-button{background-color:#ff8c42;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-block;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ios-overlay-continue-button:hover{opacity:.85;transform:scale(.98)}.home-page-faq-section{background-color:#fff;padding:80px 24px;width:100%}.home-page-faq-container{margin:0 auto;max-width:800px;width:100%}.home-page-faq-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin-bottom:48px;text-align:center}.home-page-faq-list{display:flex;flex-direction:column;gap:16px}.home-page-faq-item{background-color:#f5f5f5;border-radius:16px;overflow:hidden;transition:background-color .2s ease}.home-page-faq-item:hover{background-color:#eee}.home-page-faq-question{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;gap:16px;justify-content:space-between;padding:24px;text-align:left;width:100%}.home-page-faq-question-text{color:#2c2c2c;flex:1 1;font-size:22px;font-weight:600;line-height:1.4}.home-page-faq-icon{color:#757575;flex-shrink:0;font-size:20px;transition:transform .3s ease}.home-page-faq-icon.expanded{transform:rotate(180deg)}.home-page-faq-answer{animation:slideDown .3s ease;color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;line-height:1.6;padding:0 24px 24px}.home-page-review-section{padding:80px 24px;width:100%}.home-page-review-container{background-color:#f5f5f5;border-radius:24px;margin:0 auto;max-width:800px;padding:48px;width:100%}.home-page-review-card{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center;width:100%}.home-page-review-logo{corner-shape:superellipse(1.333);border-radius:8px;height:auto;width:60px}.home-page-review-quote{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-style:italic;font-weight:400;line-height:1.6;margin:0;max-width:600px}.home-page-review-author{align-items:center;display:flex;gap:16px;justify-content:center}.home-page-review-author-avatar{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.home-page-review-author-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.home-page-review-author-name{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;margin:0}.home-page-review-author-title{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:400;margin:0;text-align:left}@media (max-width:768px){.home-page-faq-section{padding:60px 20px}.home-page-faq-title{font-size:36px;margin-bottom:32px}.home-page-faq-question{padding:20px}.home-page-faq-question-text{font-size:20px}.home-page-faq-answer{font-size:17px;padding:0 20px 20px}.home-page-faq-list{gap:12px}.home-page-review-section{padding:60px 20px}.home-page-review-container{padding:32px 20px}.home-page-review-card{gap:20px;padding:0}.home-page-review-logo{width:50px}.home-page-review-quote{font-size:20px}.home-page-review-author-name{font-size:15px}.home-page-review-author-title{font-size:13px}}.home-page-philosophy-section{background-color:#fff;padding:80px 24px;width:100%}.home-page-philosophy-section-container{margin:0 auto;max-width:800px;width:100%}.home-page-philosophy-section-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin-bottom:48px;text-align:center}.home-page-philosophy-container{background-color:#f5f5f5;border-radius:24px;margin:0 auto;max-width:800px;padding:48px;width:100%}.home-page-philosophy-card{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center;width:100%}.home-page-philosophy-logo{corner-shape:superellipse(1.333);border-radius:8px;height:auto;width:60px}.home-page-philosophy-text{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-style:italic;font-weight:400;line-height:1.6;margin:0;max-width:600px}@media (max-width:768px){.home-page-philosophy-section{padding:60px 20px}.home-page-philosophy-section-title{font-size:36px;margin-bottom:32px}.home-page-philosophy-container{padding:32px 20px}.home-page-philosophy-card{gap:20px}.home-page-philosophy-logo{width:50px}.home-page-philosophy-text{font-size:24px}}.pobierz-page{background-color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:20px;width:100%}.pobierz-loading{align-items:center;display:flex;justify-content:center;min-height:80vh}.pobierz-error{margin:0 auto;max-width:600px;padding:48px 24px;text-align:center}.pobierz-error-title{color:#111827;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:24px 0 8px;text-transform:none}.pobierz-error-message,.pobierz-error-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.pobierz-error-message{color:#6b7280;font-size:14px;font-weight:400;letter-spacing:0;margin:0}.pobierz-container{margin:0 auto;max-width:1200px}.pobierz-back-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#ff8c42;cursor:pointer;display:flex;font-size:18px;justify-content:center;margin-bottom:20px;padding:8px;transition:all .15s ease}.pobierz-back-button:hover{background-color:#f3f4f6;color:#ff7a2e}.pobierz-title{color:#111827;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 20px;text-transform:none}.pobierz-download-all-button,.pobierz-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.pobierz-download-all-button{align-items:center;background-color:#ff8c42;border:1px solid #ff8c42;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;margin-bottom:20px;min-height:44px;padding:12px 20px;position:relative;transition:all .15s ease;width:100%}.pobierz-download-all-button:hover:not(:disabled){background-color:#ff7a2e;border-color:#ff7a2e;box-shadow:0 2px 4px #ff8c4233}.pobierz-download-all-button:active:not(:disabled){background-color:#ff6a1a;border-color:#ff6a1a;transform:translateY(1px)}.pobierz-download-all-button:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.pobierz-button-loading{align-items:center;display:inline-flex;gap:8px}.pobierz-button-loader{animation:pobierz-button-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:14px;width:14px}@keyframes pobierz-button-spin{to{transform:rotate(1turn)}}.pobierz-download-all-button svg{flex-shrink:0;font-size:18px}.pobierz-images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pobierz-image-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px;transition:all .15s ease}.pobierz-image-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #00000014}.pobierz-image-wrapper{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;width:100%}.pobierz-image{aspect-ratio:480/600;background-color:#f9fafb;display:block;height:auto;object-fit:cover;width:100%}.pobierz-download-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;min-height:44px;padding:12px 20px;position:relative;transition:all .15s ease;width:100%}.pobierz-download-button:hover:not(:disabled){background-color:#f9fafb;border-color:#ff8c42;color:#ff8c42}.pobierz-download-button:active:not(:disabled){background-color:#f3f4f6;transform:translateY(1px)}.pobierz-download-button:disabled{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.5}.pobierz-download-button svg{flex-shrink:0;font-size:18px}@media (max-width:768px){.pobierz-page{padding:16px}.pobierz-title{font-size:18px}.pobierz-images-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pobierz-download-all-button{margin-bottom:20px}}@media (max-width:480px){.pobierz-page{padding:12px}.pobierz-images-grid{gap:12px;grid-template-columns:1fr}.pobierz-image-card{padding:12px}}.marketing-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.marketing-content{flex:1 1;font-family:Bricolage Grotesque,sans-serif;margin:0 auto;max-width:800px;padding:80px 24px 64px;width:100%}.marketing-header{margin-bottom:64px;text-align:center}.marketing-header-logo{display:block;height:auto;margin:0 auto 32px;width:100px}.marketing-content h1{color:#2c2c2c;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.marketing-content h1,.marketing-subtitle{font-family:Bricolage Grotesque,sans-serif}.marketing-subtitle{color:#666;font-size:18px;font-weight:400;line-height:1.6}.marketing-section{margin-bottom:80px}.marketing-section h2{font-size:36px;letter-spacing:-.5px;line-height:1.3;margin-bottom:32px}.marketing-section h2,.marketing-section h3{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-weight:600;margin-top:0}.marketing-section h3{font-size:22px;line-height:1.4;margin-bottom:16px}.marketing-section p{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:20px}.marketing-section ul{margin:20px 0;padding-left:24px}.marketing-section li{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:12px}.marketing-section li strong{color:#2c2c2c;font-weight:600}.marketing-section a{color:#ff8c42;font-family:Bricolage Grotesque,sans-serif;font-weight:500;text-decoration:none;transition:color .2s ease}.marketing-section a:hover{color:#e67a35;text-decoration:underline}.marketing-about-content{display:flex;flex-direction:column;gap:40px}.marketing-about-item{padding:0}.marketing-important-note{background-color:#fff9f5;border-left:3px solid #ff8c42;border-radius:8px;color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:16px;line-height:1.6;margin:20px 0;padding:16px 20px}.marketing-important-note strong{color:#2c2c2c;font-weight:600}.marketing-tooltip-wrapper{align-items:center;cursor:help;display:inline-flex;position:relative}.marketing-tooltip{background-color:#1a1a1a;border-radius:6px;bottom:calc(100% + 8px);color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:400;line-height:1.4;max-width:250px;padding:8px 12px;pointer-events:none;white-space:nowrap;white-space:normal;z-index:1000}.marketing-tooltip,.marketing-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.marketing-tooltip:after{border:6px solid #0000;border-top-color:#1a1a1a;content:"";top:100%}.marketing-info-hint{background-color:#ff8c42;border-radius:50%;color:#fff;cursor:help;display:inline-block;font-size:12px;font-weight:600;height:18px;line-height:18px;margin-left:6px;text-align:center;vertical-align:middle;width:18px}.marketing-highlight{color:#ff8c42;cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s ease}.marketing-highlight:hover{color:#e67a35;text-decoration:underline}.marketing-copy-button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#2c2c2c;cursor:pointer;display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s ease}.marketing-copy-button:hover{background-color:#fff9f5;border-color:#ff8c42;color:#ff8c42}.marketing-copy-button:active{opacity:.8}.marketing-copy-icon{font-size:16px}.marketing-expandable-section{background-color:initial;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.marketing-expandable-header{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;justify-content:space-between;padding:20px 0;text-align:left;transition:opacity .2s ease;width:100%}.marketing-expandable-header:hover{opacity:.7}.marketing-expandable-title{color:#1a1a1a;flex:1 1;font-size:17px;font-weight:600;line-height:1.5}.marketing-expandable-icon{color:#999;flex-shrink:0;font-size:20px;margin-left:16px;transition:transform .3s ease}.marketing-expandable-icon.expanded{transform:rotate(180deg)}.marketing-expandable-content{animation:slideDown .3s ease;background-color:initial;padding:0 0 24px}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.marketing-expandable-content p{margin-top:0}.marketing-expandable-content ul{margin-top:12px}.marketing-differentiation{display:flex;flex-direction:column;gap:0}.marketing-b2b-content{padding:0}.marketing-b2b-details{display:flex;flex-direction:column;gap:20px;margin:24px 0}.marketing-b2b-item{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:6px;padding-bottom:20px}.marketing-b2b-item:last-child{border-bottom:none;padding-bottom:0}.marketing-b2b-item strong{color:#1a1a1a;font-weight:600;margin-bottom:4px}.marketing-b2b-item span,.marketing-b2b-item strong{font-family:Bricolage Grotesque,sans-serif;font-size:15px}.marketing-b2b-item span{color:#4a4a4a;font-weight:400}.marketing-b2b-note{background-color:#fff9f5;border-left:3px solid #ff8c42;border-radius:0;display:block;margin-top:24px;padding:16px 20px}.marketing-b2b-note em{color:#666;font-size:14px;font-style:italic;line-height:1.6}.marketing-faq-section{background-color:#fff;margin-top:64px;padding:80px 24px;width:100%}.marketing-faq-container{margin:0 auto;max-width:800px;width:100%}.marketing-faq-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin-bottom:48px;text-align:center}.marketing-faq-list{display:flex;flex-direction:column;gap:16px}.marketing-faq-item{background-color:#f5f5f5;border-radius:16px;overflow:hidden;transition:background-color .2s ease}.marketing-faq-item:hover{background-color:#eee}.marketing-faq-question{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;gap:16px;justify-content:space-between;padding:24px;text-align:left;width:100%}.marketing-faq-question-text{color:#2c2c2c;flex:1 1;font-size:22px;font-weight:600;line-height:1.4}.marketing-faq-icon{color:#757575;flex-shrink:0;font-size:20px;transition:transform .3s ease}.marketing-faq-icon.expanded{transform:rotate(180deg)}.marketing-faq-answer{animation:marketingSlideDown .3s ease;color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;line-height:1.6;padding:0 24px 24px}@keyframes marketingSlideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.marketing-resources-grid{display:flex;flex-direction:column;gap:16px;margin-top:24px}.marketing-link-card{background-color:#f5f5f5;border-radius:16px;display:block;overflow:visible;text-decoration:none;transition:background-color .2s ease}.marketing-link-card:hover{background-color:#eee;text-decoration:none}.marketing-link-card-content{align-items:center;background-color:initial;border:none;border-radius:16px;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;gap:16px;justify-content:space-between;overflow:hidden;padding:24px;text-align:left;width:100%}.marketing-link-card-favicon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.marketing-link-card-text{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.marketing-link-card-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:600;line-height:1.4}.marketing-link-card-description{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.marketing-link-card-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.marketing-link-card-url{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap}.marketing-link-card-external{color:#757575;flex-shrink:0;font-size:20px;transition:color .2s ease}.marketing-link-card:hover .marketing-link-card-external{color:#2c2c2c}.marketing-download-card-with-tooltip,.marketing-link-card-with-tooltip{position:relative}.marketing-file-tooltip{background-color:#1a1a1a;border-radius:0;bottom:calc(100% + 12px);box-shadow:0 4px 12px #0000004d;left:0;opacity:0;padding:0;pointer-events:none;position:absolute;visibility:hidden;width:280px;z-index:1000}.marketing-download-card-with-tooltip:hover .marketing-file-tooltip,.marketing-link-card-with-tooltip:hover .marketing-file-tooltip{opacity:1;visibility:visible}.marketing-file-tooltip-preview{align-items:center;background-color:#fff;border-radius:0;display:flex;height:120px;justify-content:center;padding:20px;width:100%}.marketing-file-tooltip-icon{height:64px;object-fit:contain;width:64px}.marketing-file-tooltip-content{color:#fff;padding:16px 20px;text-align:left}.marketing-file-tooltip-title{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:12px;text-align:left}.marketing-file-tooltip-info{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.marketing-file-tooltip-row{align-items:center;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:14px;gap:8px;line-height:1.5;text-align:left}.marketing-file-tooltip-label{color:#fff;font-weight:500}.marketing-file-tooltip-value{color:#e0e0e0;font-weight:400}.marketing-file-tooltip-action{border-top:1px solid #333;color:#ff8c42;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:500;line-height:1.5;padding-top:12px;text-align:left}.marketing-assets-grid{display:flex;flex-direction:column;gap:16px;margin-top:24px}.marketing-download-card{background-color:#f5f5f5;border-radius:16px;overflow:visible;transition:background-color .2s ease}.marketing-download-card:hover{background-color:#eee}.marketing-download-card-content{align-items:center;background-color:initial;border-radius:16px;display:flex;font-family:Bricolage Grotesque,sans-serif;gap:16px;justify-content:space-between;overflow:hidden;padding:24px;text-align:left;width:100%}.marketing-download-card-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.marketing-download-card-text{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.marketing-download-card-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:600;line-height:1.4}.marketing-download-card-description{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.marketing-download-card-button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#2c2c2c;display:flex;flex-shrink:0;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.marketing-download-card-button:hover{background-color:#fff9f5;border-color:#ff8c42;color:#ff8c42;text-decoration:none}.marketing-download-card-icon-btn{font-size:18px}.marketing-colors-section{margin-top:32px}.marketing-colors-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:16px;margin-top:0}.marketing-colors-grid{display:flex;flex-direction:column;gap:16px}.marketing-color-card{background-color:#f5f5f5;border-radius:16px;overflow:visible;transition:background-color .2s ease}.marketing-color-card:hover{background-color:#eee}.marketing-color-card-content{align-items:center;background-color:initial;border-radius:16px;display:flex;font-family:Bricolage Grotesque,sans-serif;gap:16px;justify-content:space-between;overflow:hidden;padding:24px;text-align:left;width:100%}.marketing-color-card-swatch{border-radius:4px;flex-shrink:0;height:50px;width:50px}.marketing-color-card-text{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.marketing-color-card-name{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:600;line-height:1.4}.marketing-color-card-code{align-items:center;color:#757575;display:flex;font-family:Courier New,monospace;font-size:16px;font-weight:400;gap:8px;line-height:1.5}.marketing-color-name-en{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;text-transform:lowercase}.marketing-color-white{background-color:#fff}.marketing-color-orange{background-color:#ff8c42}.marketing-contact-content{display:flex;flex-direction:column;gap:32px}.marketing-email-template{margin-top:24px}.marketing-email-template h3{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:20px;margin-top:0}.marketing-email-template-wrapper{position:relative}.marketing-email-template-header{display:flex;gap:8px;position:absolute;right:16px;top:16px;z-index:10}.marketing-email-template-header .marketing-copy-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffffff2;border:1px solid #e8e8e8;box-shadow:0 2px 8px #00000014;font-size:13px;padding:8px 12px}.marketing-email-template-header .marketing-copy-button:hover{background-color:#fff;border-color:#ff8c42;box-shadow:0 2px 12px #ff8c4226}.marketing-email-template-content{background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:12px;font-family:Bricolage Grotesque,sans-serif;padding:24px;position:relative}.marketing-email-template-field{border-bottom:1px solid #e8e8e8;color:#2c2c2c;font-size:16px;line-height:1.5;margin-bottom:20px;padding-bottom:16px}.marketing-email-template-field strong{color:#2c2c2c;font-weight:600}.marketing-email-template-body{color:#2c2c2c;font-size:16px;line-height:1.6}.marketing-email-template-body p{color:#2c2c2c;font-size:16px;margin-bottom:16px}.marketing-email-template-body ul{margin:16px 0;padding-left:24px}.marketing-email-template-body li{color:#2c2c2c;font-size:16px;line-height:1.6;margin-bottom:8px}.marketing-email-template-body strong{color:#2c2c2c;font-weight:600}.marketing-email-template-notes{display:flex;flex-direction:column;gap:12px;margin-top:24px}.marketing-email-template-note{background-color:#fff9f5;border-left:3px solid #ff8c42;border-radius:8px;color:#666;font-family:Bricolage Grotesque,sans-serif;font-size:15px;line-height:1.6;padding:16px}.marketing-email-template-note strong{color:#2c2c2c;font-weight:600}.marketing-cta-container{display:flex;justify-content:center;margin-top:40px}.marketing-cta-button{align-items:center;background-color:#ff8c42;border:none;border-radius:8px;color:#fff;display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.2px;padding:16px 32px;text-decoration:none;transition:all .2s ease}.marketing-cta-button:hover{background-color:#e67a35;color:#fff;text-decoration:none}.marketing-back-link{border-top:1px solid #e8e8e8;margin-top:80px;padding-top:32px}.marketing-back-link a{color:#757575;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s ease}.marketing-back-link a:hover{color:#2c2c2c;text-decoration:underline}@media (max-width:768px){.marketing-content{padding:48px 20px 40px}.marketing-header-logo{margin-bottom:24px;width:80px}.marketing-content h1{font-size:32px}.marketing-subtitle{font-size:17px;margin-bottom:48px}.marketing-section{margin-bottom:48px}.marketing-section h2{font-size:32px;margin-bottom:24px}.marketing-faq-section{margin-top:48px;padding:60px 20px}.marketing-faq-title{font-size:36px;margin-bottom:32px}.marketing-faq-question{padding:20px}.marketing-faq-question-text{font-size:20px}.marketing-faq-answer{font-size:17px;padding:0 20px 20px}.marketing-faq-list{gap:12px}.marketing-section h3{font-size:17px}.marketing-section li,.marketing-section p{font-size:15px}.marketing-colors-grid{grid-template-columns:1fr}.marketing-assets-grid{gap:12px}.marketing-download-card-content{flex-wrap:wrap;padding:20px}.marketing-download-card-icon{height:20px;width:20px}.marketing-download-card-title{font-size:20px}.marketing-download-card-description{font-size:15px}.marketing-download-card-button{justify-content:center;margin-top:12px;width:100%}.marketing-colors-grid{gap:12px}.marketing-color-card-content{padding:20px}.marketing-color-card-swatch{height:40px;width:40px}.marketing-color-card-name{font-size:20px}.marketing-color-card-code{font-size:15px}.marketing-copy-button{justify-content:center;width:100%}.marketing-cta-container{width:100%}.marketing-cta-button{padding:16px 24px;width:100%}.marketing-color-item{flex-wrap:wrap}.marketing-color-item .marketing-copy-button{margin-left:0;margin-top:8px;width:auto}.marketing-resources-grid{gap:12px}.marketing-link-card-content{flex-wrap:wrap;padding:20px}.marketing-link-card-favicon{height:20px;width:20px}.marketing-link-card-title{font-size:20px}.marketing-link-card-description{font-size:15px}.marketing-link-card-right{justify-content:flex-end;margin-top:8px;padding-left:40px;width:100%}.marketing-link-card-url{font-size:13px}.marketing-link-card-external{font-size:18px}.marketing-file-tooltip{left:0;max-width:280px;width:calc(100vw - 48px)}.marketing-file-tooltip-preview{height:100px;padding:16px}.marketing-file-tooltip-icon{height:48px;width:48px}.marketing-file-tooltip-content{padding:12px 16px}.marketing-file-tooltip-title{font-size:15px;margin-bottom:10px}.marketing-file-tooltip-row{font-size:13px}.marketing-file-tooltip-action{font-size:13px;padding-top:10px}.marketing-email-template-content{padding:60px 20px 20px}.marketing-email-template-header{flex-direction:column;gap:6px;right:12px;top:12px}.marketing-email-template-header .marketing-copy-button{font-size:12px;padding:6px 10px;white-space:nowrap;width:auto}.marketing-email-template-body li,.marketing-email-template-body p,.marketing-email-template-field{font-size:15px}.marketing-email-template-note{font-size:14px;padding:12px}}.funnel-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;padding-top:0}.funnel-header{margin:0 auto;max-width:800px;padding:40px 24px 32px;text-align:left;width:100%}.funnel-main-title{color:#1a1a1a;font-size:42px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin:0 0 16px}.funnel-description,.funnel-main-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.funnel-description{color:#6b7280;font-size:20px;font-weight:400;line-height:1.5;margin:0}.funnel-progress-container{align-items:center;display:flex;gap:8px;justify-content:center;margin:0 auto 40px;max-width:800px;padding:0 24px;width:100%}.funnel-progress-pill{background-color:#e5e7eb;border-radius:2px;flex:1 1;height:4px;max-width:80px;transition:all .3s ease}.funnel-progress-pill.active{background-color:#ff8c42;height:6px}.funnel-progress-pill.completed{background-color:#ff8c42}.funnel-container{flex:1 1;margin:0 auto;max-width:800px;padding:0 24px 40px;width:100%}.funnel-step{animation:fadeIn .3s ease-out;background-color:#f8f9fa;border-radius:0;padding:48px 32px;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.funnel-step-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;text-align:center}.funnel-step-header{margin-bottom:24px;width:100%}.funnel-step-header-title{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 12px;text-align:left}.funnel-step-header-divider{background-color:#e5e7eb;height:1px;margin-bottom:24px;width:100%}.funnel-question-title{font-size:30px;letter-spacing:-.3px;margin:0 0 32px;text-align:left;width:100%}.funnel-question-title,.funnel-title{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;line-height:1.3}.funnel-title{font-size:32px;letter-spacing:-.5px;margin:0 0 8px}.funnel-subtitle{color:#6b7280;font-weight:400;line-height:1.5;margin:0 0 8px}.funnel-button,.funnel-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px}.funnel-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;margin-top:32px;padding:22px 32px;transition:all .2s ease;width:100%}.funnel-button-primary{background-color:#ff8c42;border:none;color:#fff}.funnel-button-primary:hover:not(:disabled){background-color:#ff7a2e}.funnel-button-primary:active:not(:disabled){transform:scale(.98)}.funnel-button-primary:disabled{cursor:not-allowed;opacity:.4;transform:none}.funnel-button-error{animation:shake .3s ease;background-color:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#6b7280!important}.funnel-button-error:hover{background-color:#e5e7eb!important}.funnel-error-message{align-items:center;animation:shake .3s ease;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;gap:8px;margin-bottom:16px;padding:10px 16px;text-align:left;width:100%}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.funnel-options{display:flex;flex-direction:column;gap:10px;margin-top:0;transition:all .2s ease;width:100%}.funnel-options-error{animation:shake .3s ease}.funnel-options-multi{gap:8px}.funnel-option{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:16px 20px;text-align:left;transition:all .15s ease;width:100%}.funnel-option:hover{background-color:#fafafa;border-color:#d1d5db}.funnel-option.selected{background-color:#fff5f0;border-color:#ff8c42}.funnel-option-icon{align-items:center;background-color:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.funnel-option.selected .funnel-option-icon{background-color:#ffe5d6;color:#ff8c42}.funnel-option-label{color:#374151;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;text-align:left}.funnel-option-check{color:#ff8c42;flex-shrink:0}.funnel-dropdown-wrapper{margin-top:0;position:relative;width:100%}.funnel-dropdown-error{animation:shake .3s ease}.funnel-dropdown{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .15s ease;width:100%}.funnel-dropdown:hover{background-color:#fafafa;border-color:#d1d5db}.funnel-dropdown-selected{background-color:#fff5f0;border-color:#ff8c42}.funnel-dropdown-text{color:#374151;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;text-align:left}.funnel-dropdown:not(.funnel-dropdown-selected) .funnel-dropdown-text{color:#9ca3af}.funnel-dropdown-arrow{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.funnel-dropdown-arrow-open{transform:rotate(180deg)}.funnel-dropdown-menu{animation:fadeIn .2s ease;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.funnel-dropdown-item{align-items:center;background-color:initial;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;text-align:left;transition:all .15s ease;width:100%}.funnel-dropdown-item:last-child{border-bottom:none}.funnel-dropdown-item:hover{background-color:#f9fafb}.funnel-dropdown-item-selected{background-color:#fff5f0;color:#ff8c42}.funnel-dropdown-item-label{color:#374151;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500}.funnel-dropdown-item-selected .funnel-dropdown-item-label,.funnel-dropdown-item-selected svg{color:#ff8c42}.funnel-step-final{gap:8px}.funnel-success-icon{color:#ff8c42;margin-bottom:16px}.funnel-features{display:flex;flex-direction:column;gap:12px;margin:32px 0;width:100%}.funnel-feature{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:14px;padding:14px 16px}.funnel-feature-icon{align-items:center;background-color:#fff5f0;border-radius:10px;color:#ff8c42;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.funnel-feature-text{color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;text-align:left}.funnel-download-buttons{display:flex;flex-direction:column;gap:10px;margin-top:24px;width:100%}.funnel-button-ios{background-color:#1a1a1a;color:#fff;width:100%}.funnel-button-ios:hover{background-color:#333;transform:translateY(-1px)}.funnel-button-android{background-color:#fff;border:1px solid #e5e7eb;color:#1a1a1a;width:100%}.funnel-button-android:hover{background-color:#f9fafb;transform:translateY(-1px)}.funnel-back-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:6px;margin-left:auto;margin-right:auto;margin-top:24px;padding:12px 20px;transition:all .15s ease}.funnel-back-button:hover{background-color:#f3f4f6;color:#6b7280}@media (max-width:768px){.funnel-page{padding-top:0}.funnel-header{padding:32px 20px 24px}.funnel-main-title{font-size:34px}.funnel-description{font-size:18px}.funnel-progress-container{margin-bottom:32px;padding:0 20px}.funnel-container{padding:0 0 32px}.funnel-step{padding:40px 20px}.funnel-step-header-title{font-size:18px}.funnel-question-title{font-size:28px;margin-bottom:24px}.funnel-options{padding:0}.funnel-button{font-size:17px;margin-top:24px;padding:20px 28px}.funnel-option{padding:14px 16px}.funnel-option-label{font-size:17px}.funnel-features{padding:0}.funnel-feature{padding:12px 14px}.funnel-feature-icon{height:36px;width:36px}.funnel-feature-text{font-size:15px}.funnel-download-buttons{padding:0}.funnel-back-button{font-size:15px}.funnel-dropdown-menu{max-height:250px}.funnel-dropdown-item{padding:12px 16px}.funnel-dropdown-item-label{font-size:17px}}@media (max-width:480px){.funnel-header{padding:24px 16px 20px}.funnel-main-title{font-size:30px}.funnel-description{font-size:17px}.funnel-step-header-title{font-size:16px}.funnel-divider{margin-bottom:20px;width:40px}.funnel-description{font-size:14px}.funnel-progress-container{gap:6px;padding:0 16px}.funnel-progress-pill{max-width:60px}.funnel-step{padding:32px 16px}.funnel-question-title{font-size:26px;margin-bottom:20px}.funnel-option{gap:12px;padding:12px 14px}.funnel-option-icon{height:32px;width:32px}.funnel-button{font-size:16px;padding:18px 24px}.funnel-title{font-size:24px}}.download-modal-overlay{align-items:center;animation:download-modal-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2000}@keyframes download-modal-fade-in{0%{opacity:0}to{opacity:1}}.download-modal-content{animation:download-modal-slide-in .2s ease-out;background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:500px;padding:32px;position:relative;width:100%}@keyframes download-modal-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.download-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#757575;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:20px;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .15s ease}.download-modal-close:hover{background-color:#f5f5f5;color:#2c2c2c}.download-modal-header{margin-bottom:32px;padding-top:4px;text-align:center}.download-modal-title{color:#2c2c2c;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.3px;margin:0}.download-modal-buttons{display:flex;flex-direction:column;gap:16px}.download-modal-button{corner-shape:squircle;border:0;border-radius:34px;cursor:pointer;display:inline-flex;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700;overflow:hidden;padding:24px 32px;text-decoration:none;transition:all .1s ease-in-out;width:100%;will-change:transform}.download-modal-button,.download-modal-button-content{align-items:center;justify-content:center;position:relative}.download-modal-button-content{display:flex;gap:8px;z-index:1}.download-modal-button-ios{background-color:#ff8c42;box-shadow:0 8px 0 #cc6f35;color:#fff}.download-modal-button-ios:hover{background-color:#ff8c42e6;box-shadow:0 4px 0 #cc6f35;transform:translateY(4px)}.download-modal-button-ios:active{background-color:#ff8c42cc;box-shadow:0 2px 0 #cc6f35;transform:translateY(6px)}.download-modal-button-android{background-color:#f5f5f5;box-shadow:0 8px 0 #d0d0d0;color:#2c2c2c}.download-modal-button-android:hover{background-color:#e8e8e8;box-shadow:0 4px 0 #d0d0d0;transform:translateY(4px)}.download-modal-button-android:active{background-color:#e0e0e0;box-shadow:0 2px 0 #d0d0d0;transform:translateY(6px)}@media (max-width:480px){.download-modal-content{border-radius:12px;max-width:100%;padding:24px}.download-modal-title{font-size:20px;margin-bottom:24px}.download-modal-button{font-size:18px;padding:20px 28px}.download-modal-buttons{gap:12px}}.app-navbar{background-color:initial;border-bottom:none;left:0;position:fixed;right:0;top:0;z-index:1000}.app-navbar-logo-link{align-items:center;display:flex;text-decoration:none}.app-navbar-logo{corner-shape:superellipse(1.333);border-radius:10px;height:auto;transition:filter .3s ease;width:48px}.app-navbar-logo-white{filter:brightness(0) invert(1)}.app-navbar-mobile{align-items:center;display:flex;justify-content:space-between;padding:16px 24px}.app-navbar-hamburger{align-items:center;background:#0000;border:none;color:#2c2c2c;cursor:pointer;display:flex;font-size:28px;justify-content:center;padding:4px;position:relative;transition:color .3s ease;z-index:1002}.app-navbar-hamburger-open{color:#fff}.app-navbar-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1001}.app-navbar-mobile-overlay-open{opacity:1;visibility:visible}.app-navbar-mobile-content{background-color:#000000d9;bottom:0;display:flex;flex-direction:column;height:100dvh;left:0;opacity:0;overflow-y:auto;padding:24px;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%}.app-navbar-mobile-overlay-open .app-navbar-mobile-content{opacity:1}.app-navbar-mobile-links{display:flex;flex-direction:column;gap:8px;margin-top:24px}.app-navbar-mobile-item{width:100%}.app-navbar-mobile-link{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;padding:16px 0;text-align:left;text-decoration:none;transition:color .2s ease;width:100%}.app-navbar-mobile-link:hover{color:#fffc}.app-navbar-mobile-link-with-chevron{justify-content:space-between}.app-navbar-mobile-chevron{color:#fff;font-size:20px;transition:transform .2s ease}.app-navbar-mobile-back-button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:400;gap:8px;margin-bottom:16px;padding:16px 0;transition:color .2s ease}.app-navbar-mobile-back-button:hover{color:#fffc}.app-navbar-mobile-back-icon{font-size:20px}.app-navbar-mobile-product-links{display:flex;flex-direction:column;gap:4px;margin-top:8px}.app-navbar-mobile-product-link{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;opacity:.9;padding:12px 0;text-decoration:none;transition:color .2s ease}.app-navbar-mobile-product-link:hover{color:#fffc;opacity:1}.app-navbar-mobile-download-button{background-color:#fff;border:none;border-radius:16px;color:#2c2c2c;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:600;margin-bottom:24px;margin-top:auto;padding:16px 24px;transition:all .2s ease;width:100%}.app-navbar-mobile-download-button:hover{background-color:#f5f5f5;transform:scale(.98)}.app-navbar-mobile-download-button:active{transform:scale(.96)}.app-navbar-desktop{align-items:center;display:none;gap:32px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 24px;position:relative}.app-navbar-desktop-links{align-items:center;display:flex;gap:32px;left:50%;position:absolute;transform:translateX(-50%)}.app-navbar-desktop-item{position:relative}.app-navbar-desktop-link{color:#2c2c2c;cursor:pointer;display:inline-block;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;padding:8px 0;text-decoration:none;transition:color .2s ease}.app-navbar-desktop-link-hero{color:#fff}.app-navbar-desktop-link-hero:hover,.app-navbar-desktop-link:hover{filter:brightness(.9)}.app-navbar-desktop-link-dropdown{align-items:center;display:inline-flex;gap:4px}.app-navbar-desktop-chevron{color:inherit;font-size:14px;transition:transform .2s ease}.app-navbar-desktop-link-hero .app-navbar-desktop-chevron{color:#fff}.app-navbar-desktop-item:hover .app-navbar-desktop-chevron{transform:rotate(180deg)}.app-navbar-desktop-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000d9;border-radius:16px;box-shadow:0 8px 24px #0000004d;left:50%;margin-top:12px;min-width:600px;padding:24px;pointer-events:auto;position:absolute;top:100%;transform:translateX(-50%);z-index:1002}.app-navbar-desktop-dropdown-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.app-navbar-desktop-dropdown-column{display:flex;flex-direction:column;gap:12px}.app-navbar-desktop-dropdown-title{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;opacity:.7;text-transform:uppercase}.app-navbar-desktop-dropdown-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.app-navbar-desktop-dropdown-link{color:#fff;display:flex;flex-direction:column;gap:4px;padding:8px 0;text-decoration:none;transition:color .2s ease}.app-navbar-desktop-dropdown-link:hover{color:#ffffffe6}.app-navbar-desktop-dropdown-link-label{font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:400}.app-navbar-desktop-dropdown-link-description{font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:300;opacity:.7}.app-navbar-desktop-download-button-hero{background-color:#fff3;border:1px solid #ffffff4d;color:#fff}.app-navbar-desktop-download-button-hero:hover{background-color:#ffffff4d;border-color:#fff6}.app-navbar-desktop-download-button-hero svg{color:#fff}.app-navbar-desktop-download-button{align-items:center;background-color:#ff8c42;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.app-navbar-desktop-download-button:hover{background-color:#ff8c42e6;transform:scale(.98)}.app-navbar-desktop-download-button:active{transform:scale(.96)}@media (min-width:769px){.app-navbar-mobile{display:none}.app-navbar-desktop{display:flex}}@media (max-width:768px){.app-navbar-mobile-overlay{display:block}}
/*# sourceMappingURL=main.6f2d95ee.css.map*/