*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);min-height:100vh;color:#333;overflow-x:hidden}.container{display:flex;min-height:100vh}.main-content{flex:1;padding:40px;margin-right:320px;transition:margin-right .3s}.sidebar{position:fixed;right:0;top:0;width:300px;height:100vh;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:-5px 0 30px rgba(0,0,0,.1);padding:30px 20px;overflow-y:auto;z-index:1000}.sidebar-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #667eea}.sidebar-header h1{font-size:24px;color:#667eea;margin-bottom:5px}.sidebar-header p{font-size:12px;color:#666}.nav-tabs{list-style:none}.nav-tabs li{margin-bottom:10px}.nav-tabs a{display:block;padding:15px 20px;text-decoration:none;color:#333;border-radius:10px;transition:.3s;font-weight:500;border-left:4px solid transparent}.nav-tabs a:hover{background:linear-gradient(90deg,rgba(102,126,234,.1) 0,rgba(118,75,162,.1) 100%);border-left-color:#667eea;transform:translateX(-5px)}.nav-tabs a.active{background:linear-gradient(90deg,#667eea 0,#764ba2 100%);color:#fff;border-left-color:#fff;box-shadow:0 5px 15px rgba(102,126,234,.3)}.card{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:40px;margin-bottom:30px;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.15)}.card h2{color:#667eea;margin-bottom:20px;font-size:32px;display:flex;align-items:center;gap:10px}.card h3{color:#764ba2;margin:25px 0 15px;font-size:20px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;color:#555;font-weight:500}.form-group input,.form-group select{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;transition:.3s;background:#fff}.form-group input:focus,.form-group select:focus{outline:0;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:15px 30px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.btn:active{transform:translateY(0)}.btn-secondary{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);margin-left:10px}.results{margin-top:30px;padding:25px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0,rgba(118,75,162,.1) 100%);border-radius:15px;border-left:4px solid #667eea}.result-item{margin:15px 0;padding:15px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.result-item h4{color:#667eea;margin-bottom:8px;font-size:18px}.result-item p{color:#666;font-size:16px;line-height:1.6}.result-value{font-size:24px;font-weight:700;color:#764ba2;margin:10px 0}.input-mode-toggle{display:flex;gap:10px;margin-bottom:20px;background:#f5f5f5;padding:5px;border-radius:10px}.input-mode-toggle button{flex:1;padding:12px;border:none;background:0 0;border-radius:8px;cursor:pointer;font-weight:500;transition:.3s}.input-mode-toggle button.active{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;box-shadow:0 2px 10px rgba(102,126,234,.3)}.input-mode-toggle button.disabled{opacity:.6;cursor:not-allowed}.hero{text-align:center;padding:60px 0;color:#fff}.hero h1{font-size:48px;margin-bottom:20px;text-shadow:2px 2px 10px rgba(0,0,0,.2)}.hero p{font-size:20px;opacity:.9;max-width:600px;margin:0 auto}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.feature-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:30px;border-radius:15px;text-align:center;color:#fff;transition:transform .3s;cursor:pointer}.feature-card:hover{transform:scale(1.05)}.feature-card h3{margin-bottom:15px;color:#fff}.feature-icon{font-size:48px;margin-bottom:15px}@media (max-width:768px){.sidebar{width:100%;height:auto;position:relative}.main-content{margin-right:0}.container{flex-direction:column}}.info-box{background:#e3f2fd;border-left:4px solid #2196f3;padding:15px;border-radius:5px;margin:20px 0}.info-box p{color:#1976d2;margin:0}.info-warning{background:#fff3e0;border-left-color:#ff9800}.info-warning p{color:#e65100}.quick-adjust{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.quick-adjust-label{font-size:12px;color:#777;margin-right:6px}.chip{border:1px solid #d0d0d0;background:#fff;color:#444;padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer;transition:.2s}.chip:hover{border-color:#667eea;color:#667eea}.chip:active{transform:translateY(1px)}#intelligentMode:checked+span{color:#4caf50;font-weight:600}label:has(#intelligentMode:checked){background:linear-gradient(135deg,rgba(76,175,80,.1) 0,rgba(76,175,80,.05) 100%);border:2px solid #4caf50}label:has(#intelligentMode:not(:checked)){border:2px solid transparent}label:has(#intelligentMode:checked):hover{background:linear-gradient(135deg,rgba(76,175,80,.15) 0,rgba(76,175,80,.1) 100%)}.page-content{animation:.5s fadeIn}to{opacity:1;transform:translateY(0)}body.dark-mode .card{background:rgba(30,30,46,.95);color:#e0e0e0}body.dark-mode .card h2{color:#8b9dc3}body.dark-mode .card h3{color:#a8b8d8}body.dark-mode .sidebar{background:rgba(30,30,46,.95)}body.dark-mode .sidebar-header h1{color:#8b9dc3}body.dark-mode .nav-tabs a{color:#e0e0e0}body.dark-mode .nav-tabs a:hover{background:linear-gradient(90deg,rgba(102,126,234,.2) 0,rgba(118,75,162,.2) 100%)}body.dark-mode .form-group label{color:#e0e0e0}body.dark-mode .form-group input,body.dark-mode .form-group select{background:#2a2a3e;border-color:#3a3a4e;color:#e0e0e0}body.dark-mode .form-group input:focus,body.dark-mode .form-group select:focus{border-color:#667eea;background:#2a2a3e}body.dark-mode .result-item{background:#2a2a3e;color:#e0e0e0}body.dark-mode .result-item h4{color:#8b9dc3}body.dark-mode .result-item p{color:#b0b0b0}body.dark-mode .result-value{color:#a8b8d8}body.dark-mode .hero h1{color:#fff}body.dark-mode .hero p{color:#e0e0e0}body.dark-mode .feature-card{background:rgba(30,30,46,.3);color:#e0e0e0}body.dark-mode .input-mode-toggle{background:#2a2a3e}body.dark-mode .input-mode-toggle button{color:#e0e0e0}body.dark-mode .info-box{background:#1a3a52;border-left-color:#4a9eff}body.dark-mode .info-box p{color:#8bc5ff}body.dark-mode .info-warning{background:#3a2a1a;border-left-color:#ffb74d}body.dark-mode .info-warning p{color:#ffcc80}body.dark-mode .chip{background:#2a2a3e;border-color:#3a3a4e;color:#e0e0e0}body.dark-mode .chip:hover{border-color:#8b9dc3;color:#8b9dc3}body.dark-mode small{color:#999}