body{background-color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tool-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f111af2;border-bottom:1px solid #ffffff14;box-shadow:0 4px 20px #0006;padding:.5rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:99}.nav-menu{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0 auto;max-width:1400px;overflow-x:auto;padding:0}.nav-menu li{flex-shrink:0;margin:0;padding:0}.nav-item{align-items:center;border-radius:8px;color:#94a3b8;display:inline-flex;font-size:.92rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .25s ease}.nav-item:hover{background:#ffffff0d;color:#f8fafc}.nav-item.active{background:#8b5cf633;border:1px solid #8b5cf666;color:#fff}.nav-menu::-webkit-scrollbar{height:3px}.nav-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}@media (max-width:768px){.tool-nav{padding:.5rem}.nav-item{font-size:.85rem;padding:.5rem .8rem}}.advanced-analysis-container{color:#f8fafc;margin:0 auto;max-width:1300px;padding:20px}.analysis-header{margin-bottom:40px;text-align:center}.analysis-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:32px;font-weight:800;margin:0 0 10px}.analysis-header p{color:#94a3b8;font-size:16px;margin:0}.search-section{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-bottom:30px;padding:30px}.search-input-group{display:flex;gap:12px;margin-bottom:15px}.main-search-input{background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;color:#fff;flex:1 1;font-size:15px;padding:14px 20px;transition:all .3s}.main-search-input:focus{border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf64d;outline:none}.analyze-btn{background:linear-gradient(90deg,#8b5cf6,#ec4899);border:none;border-radius:12px;box-shadow:0 4px 15px #ec48994d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 30px;transition:all .3s}.analyze-btn:hover:not(:disabled){box-shadow:0 8px 25px #ec489966;transform:translateY(-2px)}.analyze-btn:disabled{background:#334155;box-shadow:none;cursor:not-allowed;opacity:.5}.credit-info-bar{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:10px;display:flex;justify-content:space-between;padding:14px 20px}.credit-cost{color:#c4b5fd;font-size:14px;font-weight:600}.credit-available{color:#cbd5e1;font-size:14px}.credit-available strong{color:#10b981;font-weight:600}.error-alert{background:#ef444426;border-left:4px solid #ef4444;border-radius:8px;color:#fca5a5;font-weight:500;margin-top:15px;padding:15px}.loading-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;color:#cbd5e1;padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#ec4899;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-steps{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.step{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:20px;color:#94a3b8;font-size:13px;padding:8px 16px}.step.active{background:#8b5cf633;border-color:#8b5cf6;color:#c4b5fd}.results-container{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 32px #0000004d;padding:30px}.results-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.results-header h2{color:#f8fafc;font-size:24px;margin:0}.credit-info{display:flex;font-size:14px;font-weight:600;gap:20px}.credit-deducted{color:#ef4444}.credit-remaining{color:#10b981}.tabs-navigation{display:flex;gap:10px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px}.tab{background:#00000040;border:1px solid #ffffff14;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s;white-space:nowrap}.tab:hover{background:#ffffff14;color:#f8fafc}.tab.active{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-color:#0000;box-shadow:0 4px 15px #8b5cf64d;color:#fff}.tab-content{margin-top:20px}.overview-tab h3{color:#f8fafc;font-size:20px;margin:0 0 20px}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:#0000004d;border:1px solid #ffffff14;border-radius:14px;padding:24px;text-align:center}.metric-icon{font-size:40px;margin-bottom:10px}.metric-value{color:#f8fafc;font-size:32px;font-weight:800;margin:10px 0}.metric-label{color:#94a3b8;font-size:14px}.content-gaps{margin-top:20px}.gaps-list{display:flex;flex-direction:column;gap:15px}.gap-item{background:#8b5cf614;border:1px solid #8b5cf626;border-radius:10px;padding:18px}.gap-item h4{color:#f8fafc;margin:0 0 8px}.gap-item p{color:#cbd5e1;font-size:14px;margin:0}.recommendations{margin-top:20px}.recommendations-list{display:flex;flex-direction:column;gap:15px}.recommendation-item{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:15px;padding:18px}.rec-number{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.rec-content h4{color:#f8fafc;font-size:15px;margin:0 0 5px}.rec-content p{color:#94a3b8;font-size:13px;margin:0}.script-generator{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;margin-top:20px;overflow:hidden}.script-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:15px 20px}.script-header h3{color:#f8fafc;margin:0}.copy-btn{background:linear-gradient(90deg,#8b5cf6,#ec4899);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .3s}.copy-btn:hover{opacity:.9}.script-content{padding:20px}.script-content textarea{background:#0006;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;font-family:Fira Code,Courier New,monospace;font-size:13px;line-height:1.6;min-height:300px;padding:15px;resize:vertical;width:100%}.ranking-factors{margin-top:20px}.factors-list{display:flex;flex-direction:column;gap:12px}.factor-item{align-items:center;background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;padding:14px 18px}.factor-name{color:#f8fafc;font-weight:600}.factor-value{color:#c4b5fd;font-size:15px;font-weight:700}.title-variations{margin-top:20px}.variations-list{display:flex;flex-direction:column;gap:12px}.variation-item{background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:14px;padding:14px}.variation-number{align-items:center;background:#8b5cf6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.variation-text{color:#f8fafc;flex:1 1;font-weight:500;line-height:1.5}.action-items{margin-top:20px}.action-list{gap:12px}.action-item{background:#10b98114;border:1px solid #10b98126;border-radius:10px;display:flex;gap:15px;padding:16px}.action-number{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:35px;justify-content:center;width:35px}.action-content h4{color:#f8fafc;margin:0 0 5px}.action-content p{color:#cbd5e1;font-size:13px;margin:0}@media (max-width:768px){.credit-info-bar,.search-input-group{flex-direction:column}.credit-info-bar{gap:10px}.results-header{align-items:flex-start;flex-direction:column;gap:15px}.metrics-grid{grid-template-columns:1fr}}.engine-dashboard{background:#0f111a;color:#e2e8f0;font-family:Inter,sans-serif;min-height:100vh;padding:2rem}.engine-glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 30px #0000001a;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.engine-glass-panel:hover{box-shadow:0 8px 40px #0003;transform:translateY(-2px)}.engine-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:.5rem}.engine-input-group{display:flex;gap:1rem;margin-bottom:2rem}.engine-input{background:#0003;border:1px solid #ffffff1a;border-radius:12px;color:#fff;flex:1 1;font-size:1.1rem;padding:1rem 1.5rem;transition:border-color .3s}.engine-input:focus{border-color:#8b5cf6;outline:none}.engine-btn{background:linear-gradient(90deg,#8b5cf6,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:opacity .3s}.engine-btn:hover:not(:disabled){opacity:.9}.engine-btn:disabled{background:#334155;color:#94a3b8;cursor:not-allowed}.engine-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem}.engine-progress-bar-bg{background:#ffffff1a;border-radius:4px;height:8px;margin:2rem 0;max-width:500px;overflow:hidden;width:100%}.engine-progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#ec4899);height:100%;transition:width .5s ease}.engine-loading-text{animation:pulse 1.5s infinite;color:#94a3b8;font-size:1.2rem}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.engine-scores-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.score-card{padding:1.5rem;text-align:center}.score-value{font-size:3rem;font-weight:800;margin:1rem 0}.score-high{color:#10b981}.score-med{color:#f59e0b}.score-low{color:#ef4444}.ai-badge{background:#8b5cf633;border-radius:9999px;color:#c4b5fd;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem}.ai-recommendation-list{list-style:none;padding:0}.ai-recommendation-list li{background:#0003;border-left:4px solid #8b5cf6;border-radius:8px;margin-bottom:.5rem;padding:1rem}.engine-partial-failure{border-left-color:#f59e0b!important;color:#fcd34d}.engine-error{color:#ef4444;margin-top:1rem;text-align:center}.tool-page{background:#090a0f;color:#f8fafc;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.tool-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f111ae6;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;padding:16px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left,.tool-header{align-items:center;display:flex;gap:20px}.header-left{flex:1 1;min-width:300px}.back-link{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .25s;white-space:nowrap}.back-link:hover{background:#ffffff1a;color:#fff}.header-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:22px;font-weight:800;line-height:1.2;margin:0}.header-title .tagline{color:#94a3b8;font-size:12px;margin:4px 0 0}.header-right,.user-badge{align-items:center;display:flex;gap:15px}.user-badge{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:8px 16px}.user-details{color:#f8fafc;display:flex;flex-direction:column;gap:2px}.user-email{font-size:13px;font-weight:600}.user-name{color:#94a3b8;font-size:11px}.credit-badge{align-items:center;background:#ec489926;border:1px solid #ec48994d;border-radius:8px;color:#ec4899;display:flex;font-weight:700;gap:6px;padding:6px 12px}.credit-badge,.credit-icon{font-size:14px}.credit-value{font-weight:700}.logout-btn{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#f87171;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s}.logout-btn:hover{background:#ef444433;color:#fff}.tool-content{flex:1 1;margin:0 auto;max-width:1400px;padding:30px;width:100%}.tool-footer{background:#090a0f;border-top:1px solid #ffffff14;margin-top:40px;padding:30px}.footer-bottom{color:#64748b;font-size:13px;margin:0 auto;max-width:1200px;text-align:center}.footer-bottom p{margin:6px 0}.footer-bottom a{color:#94a3b8;font-weight:500;margin:0 8px;text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:#fff}.footer-bottom strong{color:#e2e8f0}@media (max-width:768px){.tool-header{padding:12px 15px}.tool-content{padding:15px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root,.loading-screen{min-height:100vh}.loading-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:18px;justify-content:center}button{border:none;cursor:pointer;transition:all .3s ease}button,input{font-family:inherit}input{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px 12px}input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ranking-factors{padding:20px}.factors-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:15px}.factor-category{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;padding:15px}.factor-item{border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:10px 0}.score{color:#667eea;font-weight:700}.action-list{display:flex;flex-direction:column;gap:15px}.action-item{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;padding:15px}.action-header{justify-content:space-between}.action-header,.action-task{align-items:center;display:flex}.action-task{gap:10px}.priority{border-radius:4px;font-size:.85em;font-weight:700;padding:4px 8px}.priority-high{background:#fee;color:#c33}.priority-medium{background:#fef5e7;color:#f39c12}.priority-low{background:#e8f8f5;color:#27ae60}.action-details{color:#666;margin:10px 0}.action-meta{color:#999;font-size:.9em}
/*# sourceMappingURL=main.fc2cec63.css.map*/