:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}ל*{box-sizing:border-box;margin:0;padding:0}.tools-container{max-width:1400px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;direction:rtl}.main-header{position:sticky;top:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 40px;box-shadow:0 4px 20px #0000001a;z-index:1000;display:flex;justify-content:space-between;align-items:center;min-height:70px;margin:-20px -20px 40px}.header-left{display:flex;align-items:center;gap:15px}.header-logo{height:50px;width:auto;object-fit:contain;transition:opacity .3s}.header-logo:hover{opacity:.8}.main-header h1{font-size:24px;font-weight:700;margin:0;color:#fff}.main-header nav{display:flex;gap:25px;align-items:center}.main-header nav a{color:#fff;text-decoration:none;font-weight:500;transition:opacity .3s;padding:8px 12px;border-radius:6px}.main-header nav a:hover{opacity:.8;background:#ffffff1a}.back-btn{background:#fff3;padding:8px 16px!important;border-radius:8px;font-weight:600!important}.back-btn:hover{background:#ffffff4d!important}.hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:10px}.hamburger span{width:28px;height:3px;background:#fff;border-radius:3px;transition:all .3s ease}.content-wrapper{padding:0 20px}.page-title{text-align:center;margin-bottom:40px}.page-title h2{font-size:2.2rem;color:#2c3e50;margin-bottom:12px;font-weight:700}.page-title .subtitle{font-size:1.15rem;color:#666}.search-section{margin-bottom:30px}.search-input{width:100%;padding:16px 24px;font-size:1.1rem;border:2px solid #e0e0e0;border-radius:12px;outline:none;transition:all .3s ease;font-family:inherit}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.category-tabs{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.tab{flex:1;min-width:150px;padding:14px 24px;font-size:1rem;font-weight:600;border:2px solid #e0e0e0;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:inherit}.tab:hover{border-color:#667eea;background:#f8f9ff}.tab.active{background:#667eea;color:#fff;border-color:#667eea}.info-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.results-count{font-size:1rem;color:#666;font-weight:500}.recommendation{font-size:1rem;color:#667eea;font-weight:500}.recommendation strong{color:#5568d3;font-weight:700}.tips-button{padding:10px 20px;font-size:.95rem;background:#f0f4ff;color:#667eea;border:2px solid #667eea;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-family:inherit}.tips-button:hover{background:#667eea;color:#fff}.tips-box{background:linear-gradient(135deg,#f0f4ff,#fff5f0);border:2px solid #667eea;border-radius:12px;padding:24px;margin-bottom:30px;box-shadow:0 4px 12px #667eea1a}.tips-box h3{color:#667eea;margin-bottom:16px;font-size:1.3rem}.tips-box ul{list-style:none;padding:0}.tips-box li{padding:10px 28px 10px 0;position:relative;color:#555;line-height:1.6;font-size:1rem}.tips-box li:before{content:"✓";position:absolute;right:0;color:#667eea;font-weight:700;font-size:1.2rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:40px}.tool-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.tool-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#667eea}.tool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.tool-header h3{font-size:1.4rem;font-weight:700;margin:0}.tool-header h3 a{color:#2c3e50;text-decoration:none;transition:color .2s ease}.tool-header h3 a:hover{color:#667eea}.quality-badge{background:#f0f4ff;color:#667eea;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}.tool-description{color:#555;line-height:1.7;margin-bottom:20px;font-size:.95rem}.tool-details{border-top:1px solid #f0f0f0;padding-top:16px;display:flex;flex-direction:column;gap:10px}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-row .label{font-weight:600;color:#666;font-size:.9rem}.detail-row .value{color:#333;font-size:.9rem;text-align:left}.detail-row .value.cost{color:#667eea;font-weight:600}.no-results{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:12px}.no-results p{font-size:1.2rem;color:#666;margin-bottom:20px}.clear-search{padding:12px 32px;font-size:1rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-family:inherit}.clear-search:hover{background:#5568d3;transform:translateY(-2px)}.footer{margin-top:60px;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;border:2px solid #e0e0e0}.footer-content{max-width:800px;margin:0 auto;text-align:center}.footer-content h3{color:#667eea;font-size:1.8rem;margin-bottom:20px}.footer-content p{color:#555;line-height:1.8;margin-bottom:16px;font-size:1.05rem}.footer-content strong{color:#667eea;font-weight:700}.signature{font-size:1.3rem;font-weight:700;color:#667eea;margin-top:24px}.faq-section{margin-top:60px;margin-bottom:60px;padding:40px 20px;background:linear-gradient(135deg,#fff5f0,#f0f4ff);border-radius:16px;border:2px solid #e0e0e0}.faq-section h2{text-align:center;color:#667eea;font-size:2.2rem;margin-bottom:40px;font-weight:700}.faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:24px;max-width:1200px;margin:0 auto}.faq-item{background:#fff;padding:28px;border-radius:12px;border:2px solid #e0e0e0;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.faq-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea26;border-color:#667eea}.faq-question{color:#667eea;font-size:1.2rem;font-weight:700;margin-bottom:16px;line-height:1.5}.faq-answer{color:#555;line-height:1.8;font-size:1rem}@media(max-width:768px){.main-header{padding:12px 16px;margin:-12px -12px 24px}.main-header h1{font-size:16px}.header-logo{height:40px}.hamburger{display:flex}.main-header nav{position:fixed;top:70px;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);flex-direction:column;gap:0;padding:20px;box-shadow:0 4px 20px #0003;transform:translate(100%);transition:transform .3s ease}.main-header nav.nav-open{transform:translate(0)}.main-header nav a{width:100%;padding:16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.content-wrapper{padding:0}.page-title h2{font-size:1.6rem}.page-title .subtitle{font-size:1rem}.tools-grid{grid-template-columns:1fr}.category-tabs{flex-direction:column}.tab{min-width:100%}.search-input{font-size:1rem;padding:14px 18px}.tool-card{padding:20px}.tool-header{flex-direction:column;align-items:flex-start}.quality-badge{align-self:flex-start}.info-bar{flex-direction:column;align-items:flex-start}.tips-button{width:100%}.tips-box{padding:20px}.tips-box h3{font-size:1.1rem}.footer-content h3{font-size:1.4rem}.footer-content p{font-size:.95rem}.faq-grid{grid-template-columns:1fr}.faq-section h2{font-size:1.6rem}.faq-item{padding:20px}.faq-question{font-size:1.1rem}}@media(max-width:480px){.tools-container{padding:12px}.header{padding:30px 16px;margin-bottom:24px}.header h1{font-size:1.5rem}.footer{margin-top:40px;padding:30px 16px}}#root{width:100%;margin:0;padding:0}.App{min-height:100vh;background:#f8f9fa}body{margin:0;padding:0;background:#f8f9fa}
